aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xab.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xab.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xab.x63987
1 files changed, 63987 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xab.x b/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xab.x
new file mode 100755
index 00000000..84c1219b
--- /dev/null
+++ b/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xab.x
@@ -0,0 +1,63987 @@
+// 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 __attribute__((packed)) aBFs1ll_BFs1i_BFu1c_BFu1i { signed long long v1:1; signed int v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1c_BFu1ll { signed long long v1:1; signed int v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1c_BFu1s { signed long long v1:1; signed int v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i { signed long long v1:1; signed int v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFs1c { signed long long v1:1; signed int v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFs1i { signed long long v1:1; signed int v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFs1ll { signed long long v1:1; signed int v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFs1s { signed long long v1:1; signed int v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFu1c { signed long long v1:1; signed int v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFu1i { signed long long v1:1; signed int v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFu1ll { signed long long v1:1; signed int v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1i_BFu1s { signed long long v1:1; signed int v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll { signed long long v1:1; signed int v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFs1c { signed long long v1:1; signed int v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFs1i { signed long long v1:1; signed int v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFs1ll { signed long long v1:1; signed int v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFs1s { signed long long v1:1; signed int v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFu1c { signed long long v1:1; signed int v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFu1i { signed long long v1:1; signed int v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFu1ll { signed long long v1:1; signed int v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1ll_BFu1s { signed long long v1:1; signed int v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s { signed long long v1:1; signed int v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFs1c { signed long long v1:1; signed int v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFs1i { signed long long v1:1; signed int v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFs1ll { signed long long v1:1; signed int v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFs1s { signed long long v1:1; signed int v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFu1c { signed long long v1:1; signed int v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFu1i { signed long long v1:1; signed int v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFu1ll { signed long long v1:1; signed int v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1i_BFu1s_BFu1s { signed long long v1:1; signed int v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll { signed long long v1:1; signed long long v2:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c { signed long long v1:1; signed long long v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFs1c { signed long long v1:1; signed long long v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFs1i { signed long long v1:1; signed long long v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFs1ll { signed long long v1:1; signed long long v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFs1s { signed long long v1:1; signed long long v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFu1c { signed long long v1:1; signed long long v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFu1i { signed long long v1:1; signed long long v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFu1ll { signed long long v1:1; signed long long v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1c_BFu1s { signed long long v1:1; signed long long v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i { signed long long v1:1; signed long long v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFs1c { signed long long v1:1; signed long long v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFs1i { signed long long v1:1; signed long long v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFs1ll { signed long long v1:1; signed long long v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFs1s { signed long long v1:1; signed long long v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFu1c { signed long long v1:1; signed long long v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFu1i { signed long long v1:1; signed long long v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFu1ll { signed long long v1:1; signed long long v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1i_BFu1s { signed long long v1:1; signed long long v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll { signed long long v1:1; signed long long v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFs1c { signed long long v1:1; signed long long v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFs1i { signed long long v1:1; signed long long v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFs1ll { signed long long v1:1; signed long long v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFs1s { signed long long v1:1; signed long long v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFu1c { signed long long v1:1; signed long long v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFu1i { signed long long v1:1; signed long long v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFu1ll { signed long long v1:1; signed long long v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1ll_BFu1s { signed long long v1:1; signed long long v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s { signed long long v1:1; signed long long v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFs1c { signed long long v1:1; signed long long v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFs1i { signed long long v1:1; signed long long v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFs1ll { signed long long v1:1; signed long long v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFs1s { signed long long v1:1; signed long long v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFu1c { signed long long v1:1; signed long long v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFu1i { signed long long v1:1; signed long long v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFu1ll { signed long long v1:1; signed long long v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFs1s_BFu1s { signed long long v1:1; signed long long v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c { signed long long v1:1; signed long long v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFs1c { signed long long v1:1; signed long long v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFs1i { signed long long v1:1; signed long long v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFs1ll { signed long long v1:1; signed long long v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFs1s { signed long long v1:1; signed long long v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFu1c { signed long long v1:1; signed long long v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFu1i { signed long long v1:1; signed long long v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFu1ll { signed long long v1:1; signed long long v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1c_BFu1s { signed long long v1:1; signed long long v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i { signed long long v1:1; signed long long v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFs1c { signed long long v1:1; signed long long v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFs1i { signed long long v1:1; signed long long v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFs1ll { signed long long v1:1; signed long long v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFs1s { signed long long v1:1; signed long long v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFu1c { signed long long v1:1; signed long long v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFu1i { signed long long v1:1; signed long long v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFu1ll { signed long long v1:1; signed long long v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1i_BFu1s { signed long long v1:1; signed long long v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFs1c { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFs1i { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFs1ll { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFs1s { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFu1c { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFu1i { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFu1ll { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1ll_BFu1s { signed long long v1:1; signed long long v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s { signed long long v1:1; signed long long v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFs1c { signed long long v1:1; signed long long v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFs1i { signed long long v1:1; signed long long v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFs1ll { signed long long v1:1; signed long long v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFs1s { signed long long v1:1; signed long long v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFu1c { signed long long v1:1; signed long long v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFu1i { signed long long v1:1; signed long long v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFu1ll { signed long long v1:1; signed long long v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1ll_BFu1s_BFu1s { signed long long v1:1; signed long long v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s { signed long long v1:1; signed short v2:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c { signed long long v1:1; signed short v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFs1c { signed long long v1:1; signed short v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFs1i { signed long long v1:1; signed short v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFs1ll { signed long long v1:1; signed short v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFs1s { signed long long v1:1; signed short v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFu1c { signed long long v1:1; signed short v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFu1i { signed long long v1:1; signed short v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFu1ll { signed long long v1:1; signed short v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1c_BFu1s { signed long long v1:1; signed short v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i { signed long long v1:1; signed short v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFs1c { signed long long v1:1; signed short v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFs1i { signed long long v1:1; signed short v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFs1ll { signed long long v1:1; signed short v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFs1s { signed long long v1:1; signed short v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFu1c { signed long long v1:1; signed short v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFu1i { signed long long v1:1; signed short v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFu1ll { signed long long v1:1; signed short v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1i_BFu1s { signed long long v1:1; signed short v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll { signed long long v1:1; signed short v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFs1c { signed long long v1:1; signed short v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFs1i { signed long long v1:1; signed short v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFs1ll { signed long long v1:1; signed short v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFs1s { signed long long v1:1; signed short v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFu1c { signed long long v1:1; signed short v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFu1i { signed long long v1:1; signed short v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFu1ll { signed long long v1:1; signed short v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1ll_BFu1s { signed long long v1:1; signed short v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s { signed long long v1:1; signed short v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFs1c { signed long long v1:1; signed short v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFs1i { signed long long v1:1; signed short v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFs1ll { signed long long v1:1; signed short v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFs1s { signed long long v1:1; signed short v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFu1c { signed long long v1:1; signed short v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFu1i { signed long long v1:1; signed short v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFu1ll { signed long long v1:1; signed short v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFs1s_BFu1s { signed long long v1:1; signed short v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c { signed long long v1:1; signed short v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFs1c { signed long long v1:1; signed short v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFs1i { signed long long v1:1; signed short v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFs1ll { signed long long v1:1; signed short v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFs1s { signed long long v1:1; signed short v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFu1c { signed long long v1:1; signed short v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFu1i { signed long long v1:1; signed short v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFu1ll { signed long long v1:1; signed short v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1c_BFu1s { signed long long v1:1; signed short v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i { signed long long v1:1; signed short v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFs1c { signed long long v1:1; signed short v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFs1i { signed long long v1:1; signed short v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFs1ll { signed long long v1:1; signed short v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFs1s { signed long long v1:1; signed short v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFu1c { signed long long v1:1; signed short v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFu1i { signed long long v1:1; signed short v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFu1ll { signed long long v1:1; signed short v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1i_BFu1s { signed long long v1:1; signed short v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll { signed long long v1:1; signed short v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFs1c { signed long long v1:1; signed short v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFs1i { signed long long v1:1; signed short v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFs1ll { signed long long v1:1; signed short v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFs1s { signed long long v1:1; signed short v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFu1c { signed long long v1:1; signed short v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFu1i { signed long long v1:1; signed short v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFu1ll { signed long long v1:1; signed short v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1ll_BFu1s { signed long long v1:1; signed short v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s { signed long long v1:1; signed short v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFs1c { signed long long v1:1; signed short v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFs1i { signed long long v1:1; signed short v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFs1ll { signed long long v1:1; signed short v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFs1s { signed long long v1:1; signed short v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFu1c { signed long long v1:1; signed short v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFu1i { signed long long v1:1; signed short v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFu1ll { signed long long v1:1; signed short v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFs1s_BFu1s_BFu1s { signed long long v1:1; signed short v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c { signed long long v1:1; unsigned char v2:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c { signed long long v1:1; unsigned char v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFs1c { signed long long v1:1; unsigned char v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFs1i { signed long long v1:1; unsigned char v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFs1ll { signed long long v1:1; unsigned char v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFs1s { signed long long v1:1; unsigned char v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFu1c { signed long long v1:1; unsigned char v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFu1i { signed long long v1:1; unsigned char v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFu1ll { signed long long v1:1; unsigned char v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1c_BFu1s { signed long long v1:1; unsigned char v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i { signed long long v1:1; unsigned char v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFs1c { signed long long v1:1; unsigned char v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFs1i { signed long long v1:1; unsigned char v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFs1ll { signed long long v1:1; unsigned char v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFs1s { signed long long v1:1; unsigned char v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFu1c { signed long long v1:1; unsigned char v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFu1i { signed long long v1:1; unsigned char v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFu1ll { signed long long v1:1; unsigned char v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1i_BFu1s { signed long long v1:1; unsigned char v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll { signed long long v1:1; unsigned char v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFs1c { signed long long v1:1; unsigned char v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFs1i { signed long long v1:1; unsigned char v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFs1ll { signed long long v1:1; unsigned char v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFs1s { signed long long v1:1; unsigned char v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFu1c { signed long long v1:1; unsigned char v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFu1i { signed long long v1:1; unsigned char v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFu1ll { signed long long v1:1; unsigned char v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1ll_BFu1s { signed long long v1:1; unsigned char v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s { signed long long v1:1; unsigned char v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFs1c { signed long long v1:1; unsigned char v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFs1i { signed long long v1:1; unsigned char v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFs1ll { signed long long v1:1; unsigned char v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFs1s { signed long long v1:1; unsigned char v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFu1c { signed long long v1:1; unsigned char v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFu1i { signed long long v1:1; unsigned char v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFu1ll { signed long long v1:1; unsigned char v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFs1s_BFu1s { signed long long v1:1; unsigned char v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFs1c { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFs1i { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFs1ll { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFs1s { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFu1c { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFu1i { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFu1ll { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1c_BFu1s { signed long long v1:1; unsigned char v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFs1c { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFs1i { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFs1ll { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFs1s { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFu1c { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFu1i { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFu1ll { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1i_BFu1s { signed long long v1:1; unsigned char v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFs1c { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFs1i { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFs1ll { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFs1s { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFu1c { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFu1i { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFu1ll { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1ll_BFu1s { signed long long v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFs1c { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFs1i { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFs1ll { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFs1s { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFu1c { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFu1i { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFu1ll { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1c_BFu1s_BFu1s { signed long long v1:1; unsigned char v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i { signed long long v1:1; unsigned int v2:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c { signed long long v1:1; unsigned int v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFs1c { signed long long v1:1; unsigned int v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFs1i { signed long long v1:1; unsigned int v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFs1ll { signed long long v1:1; unsigned int v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFs1s { signed long long v1:1; unsigned int v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFu1c { signed long long v1:1; unsigned int v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFu1i { signed long long v1:1; unsigned int v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFu1ll { signed long long v1:1; unsigned int v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1c_BFu1s { signed long long v1:1; unsigned int v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i { signed long long v1:1; unsigned int v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFs1c { signed long long v1:1; unsigned int v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFs1i { signed long long v1:1; unsigned int v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFs1ll { signed long long v1:1; unsigned int v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFs1s { signed long long v1:1; unsigned int v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFu1c { signed long long v1:1; unsigned int v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFu1i { signed long long v1:1; unsigned int v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFu1ll { signed long long v1:1; unsigned int v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1i_BFu1s { signed long long v1:1; unsigned int v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll { signed long long v1:1; unsigned int v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFs1c { signed long long v1:1; unsigned int v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFs1i { signed long long v1:1; unsigned int v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFs1ll { signed long long v1:1; unsigned int v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFs1s { signed long long v1:1; unsigned int v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFu1c { signed long long v1:1; unsigned int v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFu1i { signed long long v1:1; unsigned int v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFu1ll { signed long long v1:1; unsigned int v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1ll_BFu1s { signed long long v1:1; unsigned int v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s { signed long long v1:1; unsigned int v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFs1c { signed long long v1:1; unsigned int v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFs1i { signed long long v1:1; unsigned int v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFs1ll { signed long long v1:1; unsigned int v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFs1s { signed long long v1:1; unsigned int v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFu1c { signed long long v1:1; unsigned int v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFu1i { signed long long v1:1; unsigned int v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFu1ll { signed long long v1:1; unsigned int v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFs1s_BFu1s { signed long long v1:1; unsigned int v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFs1c { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFs1i { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFs1ll { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFs1s { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFu1c { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFu1i { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFu1ll { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1c_BFu1s { signed long long v1:1; unsigned int v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFs1c { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFs1i { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFs1ll { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFs1s { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFu1c { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFu1i { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFu1ll { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1i_BFu1s { signed long long v1:1; unsigned int v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFs1c { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFs1i { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFs1ll { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFs1s { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFu1c { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFu1i { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFu1ll { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1ll_BFu1s { signed long long v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFs1c { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFs1i { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFs1ll { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFs1s { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFu1c { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFu1i { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFu1ll { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1i_BFu1s_BFu1s { signed long long v1:1; unsigned int v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll { signed long long v1:1; unsigned long long v2:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c { signed long long v1:1; unsigned long long v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFs1c { signed long long v1:1; unsigned long long v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFs1i { signed long long v1:1; unsigned long long v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFs1ll { signed long long v1:1; unsigned long long v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFs1s { signed long long v1:1; unsigned long long v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFu1c { signed long long v1:1; unsigned long long v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFu1i { signed long long v1:1; unsigned long long v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFu1ll { signed long long v1:1; unsigned long long v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1c_BFu1s { signed long long v1:1; unsigned long long v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i { signed long long v1:1; unsigned long long v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFs1c { signed long long v1:1; unsigned long long v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFs1i { signed long long v1:1; unsigned long long v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFs1ll { signed long long v1:1; unsigned long long v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFs1s { signed long long v1:1; unsigned long long v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFu1c { signed long long v1:1; unsigned long long v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFu1i { signed long long v1:1; unsigned long long v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFu1ll { signed long long v1:1; unsigned long long v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1i_BFu1s { signed long long v1:1; unsigned long long v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFs1c { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFs1i { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFs1ll { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFs1s { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFu1c { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFu1i { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFu1ll { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1ll_BFu1s { signed long long v1:1; unsigned long long v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s { signed long long v1:1; unsigned long long v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFs1c { signed long long v1:1; unsigned long long v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFs1i { signed long long v1:1; unsigned long long v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFs1ll { signed long long v1:1; unsigned long long v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFs1s { signed long long v1:1; unsigned long long v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFu1c { signed long long v1:1; unsigned long long v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFu1i { signed long long v1:1; unsigned long long v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFu1ll { signed long long v1:1; unsigned long long v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFs1s_BFu1s { signed long long v1:1; unsigned long long v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFs1c { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFs1i { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFs1ll { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFs1s { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFu1c { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFu1i { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFu1ll { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1c_BFu1s { signed long long v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFs1c { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFs1i { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFs1ll { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFs1s { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFu1c { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFu1i { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFu1ll { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1i_BFu1s { signed long long v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFs1c { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFs1i { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFs1ll { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFs1s { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFu1c { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFu1i { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFu1ll { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1ll_BFu1s { signed long long v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFs1c { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFs1i { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFs1ll { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFs1s { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFu1c { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFu1i { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFu1ll { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1ll_BFu1s_BFu1s { signed long long v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s { signed long long v1:1; unsigned short v2:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c { signed long long v1:1; unsigned short v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFs1c { signed long long v1:1; unsigned short v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFs1i { signed long long v1:1; unsigned short v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFs1ll { signed long long v1:1; unsigned short v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFs1s { signed long long v1:1; unsigned short v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFu1c { signed long long v1:1; unsigned short v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFu1i { signed long long v1:1; unsigned short v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFu1ll { signed long long v1:1; unsigned short v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1c_BFu1s { signed long long v1:1; unsigned short v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i { signed long long v1:1; unsigned short v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFs1c { signed long long v1:1; unsigned short v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFs1i { signed long long v1:1; unsigned short v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFs1ll { signed long long v1:1; unsigned short v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFs1s { signed long long v1:1; unsigned short v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFu1c { signed long long v1:1; unsigned short v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFu1i { signed long long v1:1; unsigned short v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFu1ll { signed long long v1:1; unsigned short v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1i_BFu1s { signed long long v1:1; unsigned short v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll { signed long long v1:1; unsigned short v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFs1c { signed long long v1:1; unsigned short v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFs1i { signed long long v1:1; unsigned short v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFs1ll { signed long long v1:1; unsigned short v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFs1s { signed long long v1:1; unsigned short v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFu1c { signed long long v1:1; unsigned short v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFu1i { signed long long v1:1; unsigned short v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFu1ll { signed long long v1:1; unsigned short v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1ll_BFu1s { signed long long v1:1; unsigned short v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s { signed long long v1:1; unsigned short v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFs1c { signed long long v1:1; unsigned short v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFs1i { signed long long v1:1; unsigned short v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFs1ll { signed long long v1:1; unsigned short v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFs1s { signed long long v1:1; unsigned short v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFu1c { signed long long v1:1; unsigned short v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFu1i { signed long long v1:1; unsigned short v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFu1ll { signed long long v1:1; unsigned short v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFs1s_BFu1s { signed long long v1:1; unsigned short v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFs1c { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFs1i { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFs1ll { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFs1s { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFu1c { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFu1i { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFu1ll { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1c_BFu1s { signed long long v1:1; unsigned short v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFs1c { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFs1i { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFs1ll { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFs1s { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFu1c { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFu1i { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFu1ll { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1i_BFu1s { signed long long v1:1; unsigned short v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFs1c { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFs1i { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFs1ll { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFs1s { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFu1c { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFu1i { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFu1ll { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1ll_BFu1s { signed long long v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFs1c { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFs1i { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFs1ll { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFs1s { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFu1c { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFu1i { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFu1ll { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1ll_BFu1s_BFu1s_BFu1s { signed long long v1:1; unsigned short v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c { signed short v1:1; signed char v2:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c { signed short v1:1; signed char v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFs1c { signed short v1:1; signed char v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFs1i { signed short v1:1; signed char v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFs1ll { signed short v1:1; signed char v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFs1s { signed short v1:1; signed char v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFu1c { signed short v1:1; signed char v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFu1i { signed short v1:1; signed char v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFu1ll { signed short v1:1; signed char v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1c_BFu1s { signed short v1:1; signed char v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i { signed short v1:1; signed char v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFs1c { signed short v1:1; signed char v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFs1i { signed short v1:1; signed char v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFs1ll { signed short v1:1; signed char v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFs1s { signed short v1:1; signed char v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFu1c { signed short v1:1; signed char v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFu1i { signed short v1:1; signed char v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFu1ll { signed short v1:1; signed char v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1i_BFu1s { signed short v1:1; signed char v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll { signed short v1:1; signed char v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFs1c { signed short v1:1; signed char v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFs1i { signed short v1:1; signed char v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFs1ll { signed short v1:1; signed char v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFs1s { signed short v1:1; signed char v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFu1c { signed short v1:1; signed char v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFu1i { signed short v1:1; signed char v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFu1ll { signed short v1:1; signed char v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1ll_BFu1s { signed short v1:1; signed char v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s { signed short v1:1; signed char v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFs1c { signed short v1:1; signed char v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFs1i { signed short v1:1; signed char v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFs1ll { signed short v1:1; signed char v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFs1s { signed short v1:1; signed char v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFu1c { signed short v1:1; signed char v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFu1i { signed short v1:1; signed char v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFu1ll { signed short v1:1; signed char v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFs1s_BFu1s { signed short v1:1; signed char v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c { signed short v1:1; signed char v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFs1c { signed short v1:1; signed char v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFs1i { signed short v1:1; signed char v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFs1ll { signed short v1:1; signed char v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFs1s { signed short v1:1; signed char v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFu1c { signed short v1:1; signed char v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFu1i { signed short v1:1; signed char v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFu1ll { signed short v1:1; signed char v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1c_BFu1s { signed short v1:1; signed char v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i { signed short v1:1; signed char v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFs1c { signed short v1:1; signed char v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFs1i { signed short v1:1; signed char v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFs1ll { signed short v1:1; signed char v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFs1s { signed short v1:1; signed char v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFu1c { signed short v1:1; signed char v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFu1i { signed short v1:1; signed char v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFu1ll { signed short v1:1; signed char v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1i_BFu1s { signed short v1:1; signed char v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll { signed short v1:1; signed char v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFs1c { signed short v1:1; signed char v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFs1i { signed short v1:1; signed char v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFs1ll { signed short v1:1; signed char v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFs1s { signed short v1:1; signed char v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFu1c { signed short v1:1; signed char v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFu1i { signed short v1:1; signed char v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFu1ll { signed short v1:1; signed char v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1ll_BFu1s { signed short v1:1; signed char v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s { signed short v1:1; signed char v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFs1c { signed short v1:1; signed char v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFs1i { signed short v1:1; signed char v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFs1ll { signed short v1:1; signed char v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFs1s { signed short v1:1; signed char v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFu1c { signed short v1:1; signed char v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFu1i { signed short v1:1; signed char v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFu1ll { signed short v1:1; signed char v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1c_BFu1s_BFu1s { signed short v1:1; signed char v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i { signed short v1:1; signed int v2:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c { signed short v1:1; signed int v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFs1c { signed short v1:1; signed int v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFs1i { signed short v1:1; signed int v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFs1ll { signed short v1:1; signed int v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFs1s { signed short v1:1; signed int v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFu1c { signed short v1:1; signed int v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFu1i { signed short v1:1; signed int v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFu1ll { signed short v1:1; signed int v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1c_BFu1s { signed short v1:1; signed int v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i { signed short v1:1; signed int v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFs1c { signed short v1:1; signed int v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFs1i { signed short v1:1; signed int v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFs1ll { signed short v1:1; signed int v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFs1s { signed short v1:1; signed int v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFu1c { signed short v1:1; signed int v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFu1i { signed short v1:1; signed int v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFu1ll { signed short v1:1; signed int v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1i_BFu1s { signed short v1:1; signed int v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll { signed short v1:1; signed int v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFs1c { signed short v1:1; signed int v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFs1i { signed short v1:1; signed int v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFs1ll { signed short v1:1; signed int v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFs1s { signed short v1:1; signed int v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFu1c { signed short v1:1; signed int v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFu1i { signed short v1:1; signed int v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFu1ll { signed short v1:1; signed int v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1ll_BFu1s { signed short v1:1; signed int v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s { signed short v1:1; signed int v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFs1c { signed short v1:1; signed int v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFs1i { signed short v1:1; signed int v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFs1ll { signed short v1:1; signed int v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFs1s { signed short v1:1; signed int v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFu1c { signed short v1:1; signed int v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFu1i { signed short v1:1; signed int v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFu1ll { signed short v1:1; signed int v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFs1s_BFu1s { signed short v1:1; signed int v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c { signed short v1:1; signed int v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFs1c { signed short v1:1; signed int v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFs1i { signed short v1:1; signed int v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFs1ll { signed short v1:1; signed int v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFs1s { signed short v1:1; signed int v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFu1c { signed short v1:1; signed int v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFu1i { signed short v1:1; signed int v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFu1ll { signed short v1:1; signed int v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1c_BFu1s { signed short v1:1; signed int v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i { signed short v1:1; signed int v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFs1c { signed short v1:1; signed int v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFs1i { signed short v1:1; signed int v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFs1ll { signed short v1:1; signed int v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFs1s { signed short v1:1; signed int v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFu1c { signed short v1:1; signed int v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFu1i { signed short v1:1; signed int v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFu1ll { signed short v1:1; signed int v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1i_BFu1s { signed short v1:1; signed int v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll { signed short v1:1; signed int v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFs1c { signed short v1:1; signed int v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFs1i { signed short v1:1; signed int v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFs1ll { signed short v1:1; signed int v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFs1s { signed short v1:1; signed int v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFu1c { signed short v1:1; signed int v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFu1i { signed short v1:1; signed int v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFu1ll { signed short v1:1; signed int v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1ll_BFu1s { signed short v1:1; signed int v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s { signed short v1:1; signed int v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFs1c { signed short v1:1; signed int v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFs1i { signed short v1:1; signed int v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFs1ll { signed short v1:1; signed int v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFs1s { signed short v1:1; signed int v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFu1c { signed short v1:1; signed int v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFu1i { signed short v1:1; signed int v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFu1ll { signed short v1:1; signed int v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1i_BFu1s_BFu1s { signed short v1:1; signed int v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll { signed short v1:1; signed long long v2:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c { signed short v1:1; signed long long v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFs1c { signed short v1:1; signed long long v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFs1i { signed short v1:1; signed long long v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFs1ll { signed short v1:1; signed long long v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFs1s { signed short v1:1; signed long long v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFu1c { signed short v1:1; signed long long v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFu1i { signed short v1:1; signed long long v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFu1ll { signed short v1:1; signed long long v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1c_BFu1s { signed short v1:1; signed long long v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i { signed short v1:1; signed long long v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFs1c { signed short v1:1; signed long long v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFs1i { signed short v1:1; signed long long v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFs1ll { signed short v1:1; signed long long v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFs1s { signed short v1:1; signed long long v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFu1c { signed short v1:1; signed long long v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFu1i { signed short v1:1; signed long long v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFu1ll { signed short v1:1; signed long long v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1i_BFu1s { signed short v1:1; signed long long v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll { signed short v1:1; signed long long v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFs1c { signed short v1:1; signed long long v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFs1i { signed short v1:1; signed long long v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFs1ll { signed short v1:1; signed long long v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFs1s { signed short v1:1; signed long long v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFu1c { signed short v1:1; signed long long v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFu1i { signed short v1:1; signed long long v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFu1ll { signed short v1:1; signed long long v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1ll_BFu1s { signed short v1:1; signed long long v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s { signed short v1:1; signed long long v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFs1c { signed short v1:1; signed long long v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFs1i { signed short v1:1; signed long long v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFs1ll { signed short v1:1; signed long long v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFs1s { signed short v1:1; signed long long v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFu1c { signed short v1:1; signed long long v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFu1i { signed short v1:1; signed long long v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFu1ll { signed short v1:1; signed long long v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFs1s_BFu1s { signed short v1:1; signed long long v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c { signed short v1:1; signed long long v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFs1c { signed short v1:1; signed long long v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFs1i { signed short v1:1; signed long long v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFs1ll { signed short v1:1; signed long long v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFs1s { signed short v1:1; signed long long v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFu1c { signed short v1:1; signed long long v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFu1i { signed short v1:1; signed long long v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFu1ll { signed short v1:1; signed long long v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1c_BFu1s { signed short v1:1; signed long long v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i { signed short v1:1; signed long long v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFs1c { signed short v1:1; signed long long v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFs1i { signed short v1:1; signed long long v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFs1ll { signed short v1:1; signed long long v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFs1s { signed short v1:1; signed long long v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFu1c { signed short v1:1; signed long long v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFu1i { signed short v1:1; signed long long v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFu1ll { signed short v1:1; signed long long v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1i_BFu1s { signed short v1:1; signed long long v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll { signed short v1:1; signed long long v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFs1c { signed short v1:1; signed long long v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFs1i { signed short v1:1; signed long long v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFs1ll { signed short v1:1; signed long long v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFs1s { signed short v1:1; signed long long v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFu1c { signed short v1:1; signed long long v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFu1i { signed short v1:1; signed long long v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFu1ll { signed short v1:1; signed long long v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1ll_BFu1s { signed short v1:1; signed long long v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s { signed short v1:1; signed long long v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFs1c { signed short v1:1; signed long long v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFs1i { signed short v1:1; signed long long v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFs1ll { signed short v1:1; signed long long v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFs1s { signed short v1:1; signed long long v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFu1c { signed short v1:1; signed long long v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFu1i { signed short v1:1; signed long long v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFu1ll { signed short v1:1; signed long long v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1ll_BFu1s_BFu1s { signed short v1:1; signed long long v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s { signed short v1:1; signed short v2:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c { signed short v1:1; signed short v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFs1c { signed short v1:1; signed short v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFs1i { signed short v1:1; signed short v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFs1ll { signed short v1:1; signed short v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFs1s { signed short v1:1; signed short v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFu1c { signed short v1:1; signed short v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFu1i { signed short v1:1; signed short v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFu1ll { signed short v1:1; signed short v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1c_BFu1s { signed short v1:1; signed short v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i { signed short v1:1; signed short v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFs1c { signed short v1:1; signed short v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFs1i { signed short v1:1; signed short v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFs1ll { signed short v1:1; signed short v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFs1s { signed short v1:1; signed short v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFu1c { signed short v1:1; signed short v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFu1i { signed short v1:1; signed short v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFu1ll { signed short v1:1; signed short v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1i_BFu1s { signed short v1:1; signed short v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll { signed short v1:1; signed short v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFs1c { signed short v1:1; signed short v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFs1i { signed short v1:1; signed short v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFs1ll { signed short v1:1; signed short v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFs1s { signed short v1:1; signed short v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFu1c { signed short v1:1; signed short v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFu1i { signed short v1:1; signed short v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFu1ll { signed short v1:1; signed short v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1ll_BFu1s { signed short v1:1; signed short v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s { signed short v1:1; signed short v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFs1c { signed short v1:1; signed short v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFs1i { signed short v1:1; signed short v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFs1ll { signed short v1:1; signed short v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFs1s { signed short v1:1; signed short v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFu1c { signed short v1:1; signed short v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFu1i { signed short v1:1; signed short v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFu1ll { signed short v1:1; signed short v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFs1s_BFu1s { signed short v1:1; signed short v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c { signed short v1:1; signed short v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFs1c { signed short v1:1; signed short v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFs1i { signed short v1:1; signed short v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFs1ll { signed short v1:1; signed short v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFs1s { signed short v1:1; signed short v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFu1c { signed short v1:1; signed short v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFu1i { signed short v1:1; signed short v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFu1ll { signed short v1:1; signed short v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1c_BFu1s { signed short v1:1; signed short v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i { signed short v1:1; signed short v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFs1c { signed short v1:1; signed short v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFs1i { signed short v1:1; signed short v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFs1ll { signed short v1:1; signed short v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFs1s { signed short v1:1; signed short v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFu1c { signed short v1:1; signed short v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFu1i { signed short v1:1; signed short v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFu1ll { signed short v1:1; signed short v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1i_BFu1s { signed short v1:1; signed short v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll { signed short v1:1; signed short v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFs1c { signed short v1:1; signed short v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFs1i { signed short v1:1; signed short v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFs1ll { signed short v1:1; signed short v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFs1s { signed short v1:1; signed short v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFu1c { signed short v1:1; signed short v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFu1i { signed short v1:1; signed short v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFu1ll { signed short v1:1; signed short v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1ll_BFu1s { signed short v1:1; signed short v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s { signed short v1:1; signed short v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFs1c { signed short v1:1; signed short v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFs1i { signed short v1:1; signed short v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFs1ll { signed short v1:1; signed short v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFs1s { signed short v1:1; signed short v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFu1c { signed short v1:1; signed short v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFu1i { signed short v1:1; signed short v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFu1ll { signed short v1:1; signed short v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFs1s_BFu1s_BFu1s { signed short v1:1; signed short v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c { signed short v1:1; unsigned char v2:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c { signed short v1:1; unsigned char v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFs1c { signed short v1:1; unsigned char v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFs1i { signed short v1:1; unsigned char v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFs1ll { signed short v1:1; unsigned char v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFs1s { signed short v1:1; unsigned char v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFu1c { signed short v1:1; unsigned char v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFu1i { signed short v1:1; unsigned char v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFu1ll { signed short v1:1; unsigned char v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1c_BFu1s { signed short v1:1; unsigned char v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i { signed short v1:1; unsigned char v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFs1c { signed short v1:1; unsigned char v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFs1i { signed short v1:1; unsigned char v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFs1ll { signed short v1:1; unsigned char v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFs1s { signed short v1:1; unsigned char v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFu1c { signed short v1:1; unsigned char v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFu1i { signed short v1:1; unsigned char v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFu1ll { signed short v1:1; unsigned char v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1i_BFu1s { signed short v1:1; unsigned char v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll { signed short v1:1; unsigned char v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFs1c { signed short v1:1; unsigned char v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFs1i { signed short v1:1; unsigned char v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFs1ll { signed short v1:1; unsigned char v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFs1s { signed short v1:1; unsigned char v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFu1c { signed short v1:1; unsigned char v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFu1i { signed short v1:1; unsigned char v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFu1ll { signed short v1:1; unsigned char v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1ll_BFu1s { signed short v1:1; unsigned char v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s { signed short v1:1; unsigned char v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFs1c { signed short v1:1; unsigned char v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFs1i { signed short v1:1; unsigned char v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFs1ll { signed short v1:1; unsigned char v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFs1s { signed short v1:1; unsigned char v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFu1c { signed short v1:1; unsigned char v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFu1i { signed short v1:1; unsigned char v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFu1ll { signed short v1:1; unsigned char v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFs1s_BFu1s { signed short v1:1; unsigned char v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c { signed short v1:1; unsigned char v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFs1c { signed short v1:1; unsigned char v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFs1i { signed short v1:1; unsigned char v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFs1ll { signed short v1:1; unsigned char v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFs1s { signed short v1:1; unsigned char v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFu1c { signed short v1:1; unsigned char v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFu1i { signed short v1:1; unsigned char v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFu1ll { signed short v1:1; unsigned char v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1c_BFu1s { signed short v1:1; unsigned char v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i { signed short v1:1; unsigned char v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFs1c { signed short v1:1; unsigned char v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFs1i { signed short v1:1; unsigned char v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFs1ll { signed short v1:1; unsigned char v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFs1s { signed short v1:1; unsigned char v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFu1c { signed short v1:1; unsigned char v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFu1i { signed short v1:1; unsigned char v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFu1ll { signed short v1:1; unsigned char v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1i_BFu1s { signed short v1:1; unsigned char v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFs1c { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFs1i { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFs1ll { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFs1s { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFu1c { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFu1i { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFu1ll { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1ll_BFu1s { signed short v1:1; unsigned char v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s { signed short v1:1; unsigned char v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFs1c { signed short v1:1; unsigned char v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFs1i { signed short v1:1; unsigned char v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFs1ll { signed short v1:1; unsigned char v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFs1s { signed short v1:1; unsigned char v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFu1c { signed short v1:1; unsigned char v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFu1i { signed short v1:1; unsigned char v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFu1ll { signed short v1:1; unsigned char v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1c_BFu1s_BFu1s { signed short v1:1; unsigned char v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i { signed short v1:1; unsigned int v2:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c { signed short v1:1; unsigned int v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFs1c { signed short v1:1; unsigned int v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFs1i { signed short v1:1; unsigned int v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFs1ll { signed short v1:1; unsigned int v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFs1s { signed short v1:1; unsigned int v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFu1c { signed short v1:1; unsigned int v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFu1i { signed short v1:1; unsigned int v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFu1ll { signed short v1:1; unsigned int v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1c_BFu1s { signed short v1:1; unsigned int v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i { signed short v1:1; unsigned int v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFs1c { signed short v1:1; unsigned int v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFs1i { signed short v1:1; unsigned int v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFs1ll { signed short v1:1; unsigned int v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFs1s { signed short v1:1; unsigned int v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFu1c { signed short v1:1; unsigned int v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFu1i { signed short v1:1; unsigned int v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFu1ll { signed short v1:1; unsigned int v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1i_BFu1s { signed short v1:1; unsigned int v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll { signed short v1:1; unsigned int v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFs1c { signed short v1:1; unsigned int v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFs1i { signed short v1:1; unsigned int v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFs1ll { signed short v1:1; unsigned int v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFs1s { signed short v1:1; unsigned int v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFu1c { signed short v1:1; unsigned int v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFu1i { signed short v1:1; unsigned int v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFu1ll { signed short v1:1; unsigned int v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1ll_BFu1s { signed short v1:1; unsigned int v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s { signed short v1:1; unsigned int v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFs1c { signed short v1:1; unsigned int v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFs1i { signed short v1:1; unsigned int v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFs1ll { signed short v1:1; unsigned int v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFs1s { signed short v1:1; unsigned int v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFu1c { signed short v1:1; unsigned int v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFu1i { signed short v1:1; unsigned int v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFu1ll { signed short v1:1; unsigned int v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFs1s_BFu1s { signed short v1:1; unsigned int v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c { signed short v1:1; unsigned int v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFs1c { signed short v1:1; unsigned int v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFs1i { signed short v1:1; unsigned int v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFs1ll { signed short v1:1; unsigned int v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFs1s { signed short v1:1; unsigned int v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFu1c { signed short v1:1; unsigned int v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFu1i { signed short v1:1; unsigned int v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFu1ll { signed short v1:1; unsigned int v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1c_BFu1s { signed short v1:1; unsigned int v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i { signed short v1:1; unsigned int v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFs1c { signed short v1:1; unsigned int v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFs1i { signed short v1:1; unsigned int v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFs1ll { signed short v1:1; unsigned int v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFs1s { signed short v1:1; unsigned int v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFu1c { signed short v1:1; unsigned int v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFu1i { signed short v1:1; unsigned int v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFu1ll { signed short v1:1; unsigned int v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1i_BFu1s { signed short v1:1; unsigned int v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFs1c { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFs1i { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFs1ll { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFs1s { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFu1c { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFu1i { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFu1ll { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1ll_BFu1s { signed short v1:1; unsigned int v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s { signed short v1:1; unsigned int v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFs1c { signed short v1:1; unsigned int v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFs1i { signed short v1:1; unsigned int v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFs1ll { signed short v1:1; unsigned int v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFs1s { signed short v1:1; unsigned int v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFu1c { signed short v1:1; unsigned int v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFu1i { signed short v1:1; unsigned int v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFu1ll { signed short v1:1; unsigned int v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1i_BFu1s_BFu1s { signed short v1:1; unsigned int v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll { signed short v1:1; unsigned long long v2:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c { signed short v1:1; unsigned long long v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFs1c { signed short v1:1; unsigned long long v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFs1i { signed short v1:1; unsigned long long v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFs1ll { signed short v1:1; unsigned long long v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFs1s { signed short v1:1; unsigned long long v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFu1c { signed short v1:1; unsigned long long v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFu1i { signed short v1:1; unsigned long long v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFu1ll { signed short v1:1; unsigned long long v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1c_BFu1s { signed short v1:1; unsigned long long v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i { signed short v1:1; unsigned long long v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFs1c { signed short v1:1; unsigned long long v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFs1i { signed short v1:1; unsigned long long v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFs1ll { signed short v1:1; unsigned long long v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFs1s { signed short v1:1; unsigned long long v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFu1c { signed short v1:1; unsigned long long v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFu1i { signed short v1:1; unsigned long long v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFu1ll { signed short v1:1; unsigned long long v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1i_BFu1s { signed short v1:1; unsigned long long v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll { signed short v1:1; unsigned long long v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFs1c { signed short v1:1; unsigned long long v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFs1i { signed short v1:1; unsigned long long v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFs1ll { signed short v1:1; unsigned long long v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFs1s { signed short v1:1; unsigned long long v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFu1c { signed short v1:1; unsigned long long v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFu1i { signed short v1:1; unsigned long long v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFu1ll { signed short v1:1; unsigned long long v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1ll_BFu1s { signed short v1:1; unsigned long long v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s { signed short v1:1; unsigned long long v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFs1c { signed short v1:1; unsigned long long v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFs1i { signed short v1:1; unsigned long long v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFs1ll { signed short v1:1; unsigned long long v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFs1s { signed short v1:1; unsigned long long v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFu1c { signed short v1:1; unsigned long long v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFu1i { signed short v1:1; unsigned long long v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFu1ll { signed short v1:1; unsigned long long v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFs1s_BFu1s { signed short v1:1; unsigned long long v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFs1c { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFs1i { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFs1ll { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFs1s { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFu1c { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFu1i { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFu1ll { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1c_BFu1s { signed short v1:1; unsigned long long v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFs1c { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFs1i { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFs1ll { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFs1s { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFu1c { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFu1i { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFu1ll { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1i_BFu1s { signed short v1:1; unsigned long long v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFs1c { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFs1i { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFs1ll { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFs1s { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFu1c { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFu1i { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFu1ll { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1ll_BFu1s { signed short v1:1; unsigned long long v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFs1c { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFs1i { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFs1ll { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFs1s { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFu1c { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFu1i { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFu1ll { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1ll_BFu1s_BFu1s { signed short v1:1; unsigned long long v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s { signed short v1:1; unsigned short v2:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c { signed short v1:1; unsigned short v2:1; signed char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFs1c { signed short v1:1; unsigned short v2:1; signed char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFs1i { signed short v1:1; unsigned short v2:1; signed char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFs1ll { signed short v1:1; unsigned short v2:1; signed char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFs1s { signed short v1:1; unsigned short v2:1; signed char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFu1c { signed short v1:1; unsigned short v2:1; signed char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFu1i { signed short v1:1; unsigned short v2:1; signed char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFu1ll { signed short v1:1; unsigned short v2:1; signed char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1c_BFu1s { signed short v1:1; unsigned short v2:1; signed char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i { signed short v1:1; unsigned short v2:1; signed int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFs1c { signed short v1:1; unsigned short v2:1; signed int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFs1i { signed short v1:1; unsigned short v2:1; signed int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFs1ll { signed short v1:1; unsigned short v2:1; signed int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFs1s { signed short v1:1; unsigned short v2:1; signed int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFu1c { signed short v1:1; unsigned short v2:1; signed int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFu1i { signed short v1:1; unsigned short v2:1; signed int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFu1ll { signed short v1:1; unsigned short v2:1; signed int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1i_BFu1s { signed short v1:1; unsigned short v2:1; signed int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll { signed short v1:1; unsigned short v2:1; signed long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFs1c { signed short v1:1; unsigned short v2:1; signed long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFs1i { signed short v1:1; unsigned short v2:1; signed long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFs1ll { signed short v1:1; unsigned short v2:1; signed long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFs1s { signed short v1:1; unsigned short v2:1; signed long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFu1c { signed short v1:1; unsigned short v2:1; signed long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFu1i { signed short v1:1; unsigned short v2:1; signed long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFu1ll { signed short v1:1; unsigned short v2:1; signed long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1ll_BFu1s { signed short v1:1; unsigned short v2:1; signed long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s { signed short v1:1; unsigned short v2:1; signed short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFs1c { signed short v1:1; unsigned short v2:1; signed short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFs1i { signed short v1:1; unsigned short v2:1; signed short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFs1ll { signed short v1:1; unsigned short v2:1; signed short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFs1s { signed short v1:1; unsigned short v2:1; signed short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFu1c { signed short v1:1; unsigned short v2:1; signed short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFu1i { signed short v1:1; unsigned short v2:1; signed short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFu1ll { signed short v1:1; unsigned short v2:1; signed short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFs1s_BFu1s { signed short v1:1; unsigned short v2:1; signed short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c { signed short v1:1; unsigned short v2:1; unsigned char v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFs1c { signed short v1:1; unsigned short v2:1; unsigned char v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFs1i { signed short v1:1; unsigned short v2:1; unsigned char v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFs1ll { signed short v1:1; unsigned short v2:1; unsigned char v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFs1s { signed short v1:1; unsigned short v2:1; unsigned char v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFu1c { signed short v1:1; unsigned short v2:1; unsigned char v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFu1i { signed short v1:1; unsigned short v2:1; unsigned char v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFu1ll { signed short v1:1; unsigned short v2:1; unsigned char v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1c_BFu1s { signed short v1:1; unsigned short v2:1; unsigned char v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i { signed short v1:1; unsigned short v2:1; unsigned int v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFs1c { signed short v1:1; unsigned short v2:1; unsigned int v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFs1i { signed short v1:1; unsigned short v2:1; unsigned int v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFs1ll { signed short v1:1; unsigned short v2:1; unsigned int v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFs1s { signed short v1:1; unsigned short v2:1; unsigned int v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFu1c { signed short v1:1; unsigned short v2:1; unsigned int v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFu1i { signed short v1:1; unsigned short v2:1; unsigned int v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFu1ll { signed short v1:1; unsigned short v2:1; unsigned int v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1i_BFu1s { signed short v1:1; unsigned short v2:1; unsigned int v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFs1c { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFs1i { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFs1ll { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFs1s { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFu1c { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFu1i { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFu1ll { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1ll_BFu1s { signed short v1:1; unsigned short v2:1; unsigned long long v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s { signed short v1:1; unsigned short v2:1; unsigned short v3:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFs1c { signed short v1:1; unsigned short v2:1; unsigned short v3:1; signed char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFs1i { signed short v1:1; unsigned short v2:1; unsigned short v3:1; signed int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFs1ll { signed short v1:1; unsigned short v2:1; unsigned short v3:1; signed long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFs1s { signed short v1:1; unsigned short v2:1; unsigned short v3:1; signed short v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFu1c { signed short v1:1; unsigned short v2:1; unsigned short v3:1; unsigned char v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFu1i { signed short v1:1; unsigned short v2:1; unsigned short v3:1; unsigned int v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFu1ll { signed short v1:1; unsigned short v2:1; unsigned short v3:1; unsigned long long v4:1; };
+struct __attribute__((packed)) aBFs1s_BFu1s_BFu1s_BFu1s { signed short v1:1; unsigned short v2:1; unsigned short v3:1; unsigned short v4:1; };
+struct __attribute__((packed)) aBFs31i_BFs31i { signed int v1:31; signed int v2:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31i { signed int v1:31; signed int v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31i_BFs31i { signed int v1:31; signed int v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31i_BFs31ll { signed int v1:31; signed int v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31i_BFu31i { signed int v1:31; signed int v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31i_BFu31ll { signed int v1:31; signed int v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31ll { signed int v1:31; signed int v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31ll_BFs31i { signed int v1:31; signed int v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31ll_BFs31ll { signed int v1:31; signed int v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31ll_BFu31i { signed int v1:31; signed int v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFs31ll_BFu31ll { signed int v1:31; signed int v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31i { signed int v1:31; signed int v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31i_BFs31i { signed int v1:31; signed int v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31i_BFs31ll { signed int v1:31; signed int v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31i_BFu31i { signed int v1:31; signed int v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31i_BFu31ll { signed int v1:31; signed int v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31ll { signed int v1:31; signed int v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31ll_BFs31i { signed int v1:31; signed int v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31ll_BFs31ll { signed int v1:31; signed int v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31ll_BFu31i { signed int v1:31; signed int v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31i_BFu31ll_BFu31ll { signed int v1:31; signed int v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll { signed int v1:31; signed long long v2:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31i { signed int v1:31; signed long long v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31i_BFs31i { signed int v1:31; signed long long v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31i_BFs31ll { signed int v1:31; signed long long v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31i_BFu31i { signed int v1:31; signed long long v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31i_BFu31ll { signed int v1:31; signed long long v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31ll { signed int v1:31; signed long long v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31ll_BFs31i { signed int v1:31; signed long long v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31ll_BFs31ll { signed int v1:31; signed long long v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31ll_BFu31i { signed int v1:31; signed long long v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFs31ll_BFu31ll { signed int v1:31; signed long long v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31i { signed int v1:31; signed long long v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31i_BFs31i { signed int v1:31; signed long long v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31i_BFs31ll { signed int v1:31; signed long long v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31i_BFu31i { signed int v1:31; signed long long v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31i_BFu31ll { signed int v1:31; signed long long v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31ll { signed int v1:31; signed long long v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31ll_BFs31i { signed int v1:31; signed long long v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31ll_BFs31ll { signed int v1:31; signed long long v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31ll_BFu31i { signed int v1:31; signed long long v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFs31ll_BFu31ll_BFu31ll { signed int v1:31; signed long long v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i { signed int v1:31; unsigned int v2:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31i { signed int v1:31; unsigned int v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31i_BFs31i { signed int v1:31; unsigned int v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31i_BFs31ll { signed int v1:31; unsigned int v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31i_BFu31i { signed int v1:31; unsigned int v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31i_BFu31ll { signed int v1:31; unsigned int v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31ll { signed int v1:31; unsigned int v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31ll_BFs31i { signed int v1:31; unsigned int v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31ll_BFs31ll { signed int v1:31; unsigned int v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31ll_BFu31i { signed int v1:31; unsigned int v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFs31ll_BFu31ll { signed int v1:31; unsigned int v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31i { signed int v1:31; unsigned int v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31i_BFs31i { signed int v1:31; unsigned int v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31i_BFs31ll { signed int v1:31; unsigned int v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31i_BFu31i { signed int v1:31; unsigned int v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31i_BFu31ll { signed int v1:31; unsigned int v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31ll { signed int v1:31; unsigned int v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31ll_BFs31i { signed int v1:31; unsigned int v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31ll_BFs31ll { signed int v1:31; unsigned int v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31ll_BFu31i { signed int v1:31; unsigned int v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31i_BFu31ll_BFu31ll { signed int v1:31; unsigned int v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll { signed int v1:31; unsigned long long v2:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31i { signed int v1:31; unsigned long long v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31i_BFs31i { signed int v1:31; unsigned long long v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31i_BFs31ll { signed int v1:31; unsigned long long v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31i_BFu31i { signed int v1:31; unsigned long long v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31i_BFu31ll { signed int v1:31; unsigned long long v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31ll { signed int v1:31; unsigned long long v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31ll_BFs31i { signed int v1:31; unsigned long long v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31ll_BFs31ll { signed int v1:31; unsigned long long v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31ll_BFu31i { signed int v1:31; unsigned long long v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFs31ll_BFu31ll { signed int v1:31; unsigned long long v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31i { signed int v1:31; unsigned long long v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31i_BFs31i { signed int v1:31; unsigned long long v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31i_BFs31ll { signed int v1:31; unsigned long long v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31i_BFu31i { signed int v1:31; unsigned long long v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31i_BFu31ll { signed int v1:31; unsigned long long v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31ll { signed int v1:31; unsigned long long v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31ll_BFs31i { signed int v1:31; unsigned long long v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31ll_BFs31ll { signed int v1:31; unsigned long long v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31ll_BFu31i { signed int v1:31; unsigned long long v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31i_BFu31ll_BFu31ll_BFu31ll { signed int v1:31; unsigned long long v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i { signed long long v1:31; signed int v2:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31i { signed long long v1:31; signed int v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31i_BFs31i { signed long long v1:31; signed int v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31i_BFs31ll { signed long long v1:31; signed int v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31i_BFu31i { signed long long v1:31; signed int v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31i_BFu31ll { signed long long v1:31; signed int v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31ll { signed long long v1:31; signed int v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31ll_BFs31i { signed long long v1:31; signed int v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31ll_BFs31ll { signed long long v1:31; signed int v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31ll_BFu31i { signed long long v1:31; signed int v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFs31ll_BFu31ll { signed long long v1:31; signed int v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31i { signed long long v1:31; signed int v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31i_BFs31i { signed long long v1:31; signed int v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31i_BFs31ll { signed long long v1:31; signed int v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31i_BFu31i { signed long long v1:31; signed int v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31i_BFu31ll { signed long long v1:31; signed int v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31ll { signed long long v1:31; signed int v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31ll_BFs31i { signed long long v1:31; signed int v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31ll_BFs31ll { signed long long v1:31; signed int v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31ll_BFu31i { signed long long v1:31; signed int v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31i_BFu31ll_BFu31ll { signed long long v1:31; signed int v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll { signed long long v1:31; signed long long v2:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31i { signed long long v1:31; signed long long v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31i_BFs31i { signed long long v1:31; signed long long v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31i_BFs31ll { signed long long v1:31; signed long long v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31i_BFu31i { signed long long v1:31; signed long long v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31i_BFu31ll { signed long long v1:31; signed long long v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31ll { signed long long v1:31; signed long long v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31ll_BFs31i { signed long long v1:31; signed long long v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31ll_BFs31ll { signed long long v1:31; signed long long v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31ll_BFu31i { signed long long v1:31; signed long long v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFs31ll_BFu31ll { signed long long v1:31; signed long long v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31i { signed long long v1:31; signed long long v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31i_BFs31i { signed long long v1:31; signed long long v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31i_BFs31ll { signed long long v1:31; signed long long v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31i_BFu31i { signed long long v1:31; signed long long v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31i_BFu31ll { signed long long v1:31; signed long long v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31ll { signed long long v1:31; signed long long v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31ll_BFs31i { signed long long v1:31; signed long long v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31ll_BFs31ll { signed long long v1:31; signed long long v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31ll_BFu31i { signed long long v1:31; signed long long v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFs31ll_BFu31ll_BFu31ll { signed long long v1:31; signed long long v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i { signed long long v1:31; unsigned int v2:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31i { signed long long v1:31; unsigned int v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31i_BFs31i { signed long long v1:31; unsigned int v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31i_BFs31ll { signed long long v1:31; unsigned int v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31i_BFu31i { signed long long v1:31; unsigned int v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31i_BFu31ll { signed long long v1:31; unsigned int v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31ll { signed long long v1:31; unsigned int v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31ll_BFs31i { signed long long v1:31; unsigned int v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31ll_BFs31ll { signed long long v1:31; unsigned int v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31ll_BFu31i { signed long long v1:31; unsigned int v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFs31ll_BFu31ll { signed long long v1:31; unsigned int v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31i { signed long long v1:31; unsigned int v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31i_BFs31i { signed long long v1:31; unsigned int v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31i_BFs31ll { signed long long v1:31; unsigned int v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31i_BFu31i { signed long long v1:31; unsigned int v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31i_BFu31ll { signed long long v1:31; unsigned int v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31ll { signed long long v1:31; unsigned int v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31ll_BFs31i { signed long long v1:31; unsigned int v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31ll_BFs31ll { signed long long v1:31; unsigned int v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31ll_BFu31i { signed long long v1:31; unsigned int v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31i_BFu31ll_BFu31ll { signed long long v1:31; unsigned int v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll { signed long long v1:31; unsigned long long v2:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31i { signed long long v1:31; unsigned long long v2:31; signed int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31i_BFs31i { signed long long v1:31; unsigned long long v2:31; signed int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31i_BFs31ll { signed long long v1:31; unsigned long long v2:31; signed int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31i_BFu31i { signed long long v1:31; unsigned long long v2:31; signed int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31i_BFu31ll { signed long long v1:31; unsigned long long v2:31; signed int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31ll { signed long long v1:31; unsigned long long v2:31; signed long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31ll_BFs31i { signed long long v1:31; unsigned long long v2:31; signed long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31ll_BFs31ll { signed long long v1:31; unsigned long long v2:31; signed long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31ll_BFu31i { signed long long v1:31; unsigned long long v2:31; signed long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFs31ll_BFu31ll { signed long long v1:31; unsigned long long v2:31; signed long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31i { signed long long v1:31; unsigned long long v2:31; unsigned int v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31i_BFs31i { signed long long v1:31; unsigned long long v2:31; unsigned int v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31i_BFs31ll { signed long long v1:31; unsigned long long v2:31; unsigned int v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31i_BFu31i { signed long long v1:31; unsigned long long v2:31; unsigned int v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31i_BFu31ll { signed long long v1:31; unsigned long long v2:31; unsigned int v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31ll { signed long long v1:31; unsigned long long v2:31; unsigned long long v3:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31ll_BFs31i { signed long long v1:31; unsigned long long v2:31; unsigned long long v3:31; signed int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31ll_BFs31ll { signed long long v1:31; unsigned long long v2:31; unsigned long long v3:31; signed long long v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31ll_BFu31i { signed long long v1:31; unsigned long long v2:31; unsigned long long v3:31; unsigned int v4:31; };
+struct __attribute__((packed)) aBFs31ll_BFu31ll_BFu31ll_BFu31ll { signed long long v1:31; unsigned long long v2:31; unsigned long long v3:31; unsigned long long v4:31; };
+struct __attribute__((packed)) aBFs32i_BFs32i { signed int v1:32; signed int v2:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32i { signed int v1:32; signed int v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32i_BFs32i { signed int v1:32; signed int v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32i_BFs32ll { signed int v1:32; signed int v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32i_BFu32i { signed int v1:32; signed int v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32i_BFu32ll { signed int v1:32; signed int v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32ll { signed int v1:32; signed int v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32ll_BFs32i { signed int v1:32; signed int v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32ll_BFs32ll { signed int v1:32; signed int v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32ll_BFu32i { signed int v1:32; signed int v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFs32ll_BFu32ll { signed int v1:32; signed int v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32i { signed int v1:32; signed int v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32i_BFs32i { signed int v1:32; signed int v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32i_BFs32ll { signed int v1:32; signed int v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32i_BFu32i { signed int v1:32; signed int v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32i_BFu32ll { signed int v1:32; signed int v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32ll { signed int v1:32; signed int v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32ll_BFs32i { signed int v1:32; signed int v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32ll_BFs32ll { signed int v1:32; signed int v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32ll_BFu32i { signed int v1:32; signed int v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32i_BFu32ll_BFu32ll { signed int v1:32; signed int v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll { signed int v1:32; signed long long v2:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32i { signed int v1:32; signed long long v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32i_BFs32i { signed int v1:32; signed long long v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32i_BFs32ll { signed int v1:32; signed long long v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32i_BFu32i { signed int v1:32; signed long long v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32i_BFu32ll { signed int v1:32; signed long long v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32ll { signed int v1:32; signed long long v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32ll_BFs32i { signed int v1:32; signed long long v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32ll_BFs32ll { signed int v1:32; signed long long v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32ll_BFu32i { signed int v1:32; signed long long v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFs32ll_BFu32ll { signed int v1:32; signed long long v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32i { signed int v1:32; signed long long v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32i_BFs32i { signed int v1:32; signed long long v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32i_BFs32ll { signed int v1:32; signed long long v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32i_BFu32i { signed int v1:32; signed long long v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32i_BFu32ll { signed int v1:32; signed long long v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32ll { signed int v1:32; signed long long v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32ll_BFs32i { signed int v1:32; signed long long v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32ll_BFs32ll { signed int v1:32; signed long long v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32ll_BFu32i { signed int v1:32; signed long long v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFs32ll_BFu32ll_BFu32ll { signed int v1:32; signed long long v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i { signed int v1:32; unsigned int v2:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32i { signed int v1:32; unsigned int v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32i_BFs32i { signed int v1:32; unsigned int v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32i_BFs32ll { signed int v1:32; unsigned int v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32i_BFu32i { signed int v1:32; unsigned int v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32i_BFu32ll { signed int v1:32; unsigned int v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32ll { signed int v1:32; unsigned int v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32ll_BFs32i { signed int v1:32; unsigned int v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32ll_BFs32ll { signed int v1:32; unsigned int v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32ll_BFu32i { signed int v1:32; unsigned int v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFs32ll_BFu32ll { signed int v1:32; unsigned int v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32i { signed int v1:32; unsigned int v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32i_BFs32i { signed int v1:32; unsigned int v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32i_BFs32ll { signed int v1:32; unsigned int v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32i_BFu32i { signed int v1:32; unsigned int v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32i_BFu32ll { signed int v1:32; unsigned int v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32ll { signed int v1:32; unsigned int v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32ll_BFs32i { signed int v1:32; unsigned int v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32ll_BFs32ll { signed int v1:32; unsigned int v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32ll_BFu32i { signed int v1:32; unsigned int v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32i_BFu32ll_BFu32ll { signed int v1:32; unsigned int v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll { signed int v1:32; unsigned long long v2:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32i { signed int v1:32; unsigned long long v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32i_BFs32i { signed int v1:32; unsigned long long v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32i_BFs32ll { signed int v1:32; unsigned long long v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32i_BFu32i { signed int v1:32; unsigned long long v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32i_BFu32ll { signed int v1:32; unsigned long long v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32ll { signed int v1:32; unsigned long long v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32ll_BFs32i { signed int v1:32; unsigned long long v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32ll_BFs32ll { signed int v1:32; unsigned long long v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32ll_BFu32i { signed int v1:32; unsigned long long v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFs32ll_BFu32ll { signed int v1:32; unsigned long long v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32i { signed int v1:32; unsigned long long v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32i_BFs32i { signed int v1:32; unsigned long long v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32i_BFs32ll { signed int v1:32; unsigned long long v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32i_BFu32i { signed int v1:32; unsigned long long v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32i_BFu32ll { signed int v1:32; unsigned long long v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32ll { signed int v1:32; unsigned long long v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32ll_BFs32i { signed int v1:32; unsigned long long v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32ll_BFs32ll { signed int v1:32; unsigned long long v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32ll_BFu32i { signed int v1:32; unsigned long long v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32i_BFu32ll_BFu32ll_BFu32ll { signed int v1:32; unsigned long long v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i { signed long long v1:32; signed int v2:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32i { signed long long v1:32; signed int v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32i_BFs32i { signed long long v1:32; signed int v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32i_BFs32ll { signed long long v1:32; signed int v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32i_BFu32i { signed long long v1:32; signed int v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32i_BFu32ll { signed long long v1:32; signed int v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32ll { signed long long v1:32; signed int v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32ll_BFs32i { signed long long v1:32; signed int v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32ll_BFs32ll { signed long long v1:32; signed int v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32ll_BFu32i { signed long long v1:32; signed int v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFs32ll_BFu32ll { signed long long v1:32; signed int v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32i { signed long long v1:32; signed int v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32i_BFs32i { signed long long v1:32; signed int v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32i_BFs32ll { signed long long v1:32; signed int v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32i_BFu32i { signed long long v1:32; signed int v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32i_BFu32ll { signed long long v1:32; signed int v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32ll { signed long long v1:32; signed int v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32ll_BFs32i { signed long long v1:32; signed int v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32ll_BFs32ll { signed long long v1:32; signed int v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32ll_BFu32i { signed long long v1:32; signed int v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32i_BFu32ll_BFu32ll { signed long long v1:32; signed int v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll { signed long long v1:32; signed long long v2:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32i { signed long long v1:32; signed long long v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32i_BFs32i { signed long long v1:32; signed long long v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32i_BFs32ll { signed long long v1:32; signed long long v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32i_BFu32i { signed long long v1:32; signed long long v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32i_BFu32ll { signed long long v1:32; signed long long v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32ll { signed long long v1:32; signed long long v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32ll_BFs32i { signed long long v1:32; signed long long v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32ll_BFs32ll { signed long long v1:32; signed long long v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32ll_BFu32i { signed long long v1:32; signed long long v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFs32ll_BFu32ll { signed long long v1:32; signed long long v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32i { signed long long v1:32; signed long long v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32i_BFs32i { signed long long v1:32; signed long long v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32i_BFs32ll { signed long long v1:32; signed long long v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32i_BFu32i { signed long long v1:32; signed long long v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32i_BFu32ll { signed long long v1:32; signed long long v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32ll { signed long long v1:32; signed long long v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32ll_BFs32i { signed long long v1:32; signed long long v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32ll_BFs32ll { signed long long v1:32; signed long long v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32ll_BFu32i { signed long long v1:32; signed long long v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFs32ll_BFu32ll_BFu32ll { signed long long v1:32; signed long long v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i { signed long long v1:32; unsigned int v2:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32i { signed long long v1:32; unsigned int v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32i_BFs32i { signed long long v1:32; unsigned int v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32i_BFs32ll { signed long long v1:32; unsigned int v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32i_BFu32i { signed long long v1:32; unsigned int v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32i_BFu32ll { signed long long v1:32; unsigned int v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32ll { signed long long v1:32; unsigned int v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32ll_BFs32i { signed long long v1:32; unsigned int v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32ll_BFs32ll { signed long long v1:32; unsigned int v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32ll_BFu32i { signed long long v1:32; unsigned int v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFs32ll_BFu32ll { signed long long v1:32; unsigned int v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32i { signed long long v1:32; unsigned int v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32i_BFs32i { signed long long v1:32; unsigned int v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32i_BFs32ll { signed long long v1:32; unsigned int v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32i_BFu32i { signed long long v1:32; unsigned int v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32i_BFu32ll { signed long long v1:32; unsigned int v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32ll { signed long long v1:32; unsigned int v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32ll_BFs32i { signed long long v1:32; unsigned int v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32ll_BFs32ll { signed long long v1:32; unsigned int v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32ll_BFu32i { signed long long v1:32; unsigned int v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32i_BFu32ll_BFu32ll { signed long long v1:32; unsigned int v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll { signed long long v1:32; unsigned long long v2:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32i { signed long long v1:32; unsigned long long v2:32; signed int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32i_BFs32i { signed long long v1:32; unsigned long long v2:32; signed int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32i_BFs32ll { signed long long v1:32; unsigned long long v2:32; signed int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32i_BFu32i { signed long long v1:32; unsigned long long v2:32; signed int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32i_BFu32ll { signed long long v1:32; unsigned long long v2:32; signed int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32ll { signed long long v1:32; unsigned long long v2:32; signed long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32ll_BFs32i { signed long long v1:32; unsigned long long v2:32; signed long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32ll_BFs32ll { signed long long v1:32; unsigned long long v2:32; signed long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32ll_BFu32i { signed long long v1:32; unsigned long long v2:32; signed long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFs32ll_BFu32ll { signed long long v1:32; unsigned long long v2:32; signed long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32i { signed long long v1:32; unsigned long long v2:32; unsigned int v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32i_BFs32i { signed long long v1:32; unsigned long long v2:32; unsigned int v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32i_BFs32ll { signed long long v1:32; unsigned long long v2:32; unsigned int v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32i_BFu32i { signed long long v1:32; unsigned long long v2:32; unsigned int v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32i_BFu32ll { signed long long v1:32; unsigned long long v2:32; unsigned int v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32ll { signed long long v1:32; unsigned long long v2:32; unsigned long long v3:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32ll_BFs32i { signed long long v1:32; unsigned long long v2:32; unsigned long long v3:32; signed int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32ll_BFs32ll { signed long long v1:32; unsigned long long v2:32; unsigned long long v3:32; signed long long v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32ll_BFu32i { signed long long v1:32; unsigned long long v2:32; unsigned long long v3:32; unsigned int v4:32; };
+struct __attribute__((packed)) aBFs32ll_BFu32ll_BFu32ll_BFu32ll { signed long long v1:32; unsigned long long v2:32; unsigned long long v3:32; unsigned long long v4:32; };
+struct __attribute__((packed)) aBFs33_BFs33 { signed long long v1:33; signed long long v2:33; };
+struct __attribute__((packed)) aBFs33_BFs33_BFs33 { signed long long v1:33; signed long long v2:33; signed long long v3:33; };
+struct __attribute__((packed)) aBFs33_BFs33_BFs33_BFs33 { signed long long v1:33; signed long long v2:33; signed long long v3:33; signed long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFs33_BFs33_BFu33 { signed long long v1:33; signed long long v2:33; signed long long v3:33; unsigned long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFs33_BFu33 { signed long long v1:33; signed long long v2:33; unsigned long long v3:33; };
+struct __attribute__((packed)) aBFs33_BFs33_BFu33_BFs33 { signed long long v1:33; signed long long v2:33; unsigned long long v3:33; signed long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFs33_BFu33_BFu33 { signed long long v1:33; signed long long v2:33; unsigned long long v3:33; unsigned long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFu33 { signed long long v1:33; unsigned long long v2:33; };
+struct __attribute__((packed)) aBFs33_BFu33_BFs33 { signed long long v1:33; unsigned long long v2:33; signed long long v3:33; };
+struct __attribute__((packed)) aBFs33_BFu33_BFs33_BFs33 { signed long long v1:33; unsigned long long v2:33; signed long long v3:33; signed long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFu33_BFs33_BFu33 { signed long long v1:33; unsigned long long v2:33; signed long long v3:33; unsigned long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFu33_BFu33 { signed long long v1:33; unsigned long long v2:33; unsigned long long v3:33; };
+struct __attribute__((packed)) aBFs33_BFu33_BFu33_BFs33 { signed long long v1:33; unsigned long long v2:33; unsigned long long v3:33; signed long long v4:33; };
+struct __attribute__((packed)) aBFs33_BFu33_BFu33_BFu33 { signed long long v1:33; unsigned long long v2:33; unsigned long long v3:33; unsigned long long v4:33; };
+struct __attribute__((packed)) aBFs63_BFs63 { signed long long v1:63; signed long long v2:63; };
+struct __attribute__((packed)) aBFs63_BFs63_BFs63 { signed long long v1:63; signed long long v2:63; signed long long v3:63; };
+struct __attribute__((packed)) aBFs63_BFs63_BFs63_BFs63 { signed long long v1:63; signed long long v2:63; signed long long v3:63; signed long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFs63_BFs63_BFu63 { signed long long v1:63; signed long long v2:63; signed long long v3:63; unsigned long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFs63_BFu63 { signed long long v1:63; signed long long v2:63; unsigned long long v3:63; };
+struct __attribute__((packed)) aBFs63_BFs63_BFu63_BFs63 { signed long long v1:63; signed long long v2:63; unsigned long long v3:63; signed long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFs63_BFu63_BFu63 { signed long long v1:63; signed long long v2:63; unsigned long long v3:63; unsigned long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFu63 { signed long long v1:63; unsigned long long v2:63; };
+struct __attribute__((packed)) aBFs63_BFu63_BFs63 { signed long long v1:63; unsigned long long v2:63; signed long long v3:63; };
+struct __attribute__((packed)) aBFs63_BFu63_BFs63_BFs63 { signed long long v1:63; unsigned long long v2:63; signed long long v3:63; signed long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFu63_BFs63_BFu63 { signed long long v1:63; unsigned long long v2:63; signed long long v3:63; unsigned long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFu63_BFu63 { signed long long v1:63; unsigned long long v2:63; unsigned long long v3:63; };
+struct __attribute__((packed)) aBFs63_BFu63_BFu63_BFs63 { signed long long v1:63; unsigned long long v2:63; unsigned long long v3:63; signed long long v4:63; };
+struct __attribute__((packed)) aBFs63_BFu63_BFu63_BFu63 { signed long long v1:63; unsigned long long v2:63; unsigned long long v3:63; unsigned long long v4:63; };
+struct __attribute__((packed)) aBFs64_BFs64 { signed long long v1:64; signed long long v2:64; };
+struct __attribute__((packed)) aBFs64_BFs64_BFs64 { signed long long v1:64; signed long long v2:64; signed long long v3:64; };
+struct __attribute__((packed)) aBFs64_BFs64_BFs64_BFs64 { signed long long v1:64; signed long long v2:64; signed long long v3:64; signed long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFs64_BFs64_BFu64 { signed long long v1:64; signed long long v2:64; signed long long v3:64; unsigned long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFs64_BFu64 { signed long long v1:64; signed long long v2:64; unsigned long long v3:64; };
+struct __attribute__((packed)) aBFs64_BFs64_BFu64_BFs64 { signed long long v1:64; signed long long v2:64; unsigned long long v3:64; signed long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFs64_BFu64_BFu64 { signed long long v1:64; signed long long v2:64; unsigned long long v3:64; unsigned long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFu64 { signed long long v1:64; unsigned long long v2:64; };
+struct __attribute__((packed)) aBFs64_BFu64_BFs64 { signed long long v1:64; unsigned long long v2:64; signed long long v3:64; };
+struct __attribute__((packed)) aBFs64_BFu64_BFs64_BFs64 { signed long long v1:64; unsigned long long v2:64; signed long long v3:64; signed long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFu64_BFs64_BFu64 { signed long long v1:64; unsigned long long v2:64; signed long long v3:64; unsigned long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFu64_BFu64 { signed long long v1:64; unsigned long long v2:64; unsigned long long v3:64; };
+struct __attribute__((packed)) aBFs64_BFu64_BFu64_BFs64 { signed long long v1:64; unsigned long long v2:64; unsigned long long v3:64; signed long long v4:64; };
+struct __attribute__((packed)) aBFs64_BFu64_BFu64_BFu64 { signed long long v1:64; unsigned long long v2:64; unsigned long long v3:64; unsigned long long v4:64; };
+struct __attribute__((packed)) aBFs7c_BFs7c { signed char v1:7; signed char v2:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c { signed char v1:7; signed char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFs7c { signed char v1:7; signed char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFs7i { signed char v1:7; signed char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFs7ll { signed char v1:7; signed char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFs7s { signed char v1:7; signed char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFu7c { signed char v1:7; signed char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFu7i { signed char v1:7; signed char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFu7ll { signed char v1:7; signed char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7c_BFu7s { signed char v1:7; signed char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i { signed char v1:7; signed char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFs7c { signed char v1:7; signed char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFs7i { signed char v1:7; signed char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFs7ll { signed char v1:7; signed char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFs7s { signed char v1:7; signed char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFu7c { signed char v1:7; signed char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFu7i { signed char v1:7; signed char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFu7ll { signed char v1:7; signed char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7i_BFu7s { signed char v1:7; signed char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll { signed char v1:7; signed char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFs7c { signed char v1:7; signed char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFs7i { signed char v1:7; signed char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFs7ll { signed char v1:7; signed char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFs7s { signed char v1:7; signed char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFu7c { signed char v1:7; signed char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFu7i { signed char v1:7; signed char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFu7ll { signed char v1:7; signed char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7ll_BFu7s { signed char v1:7; signed char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s { signed char v1:7; signed char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFs7c { signed char v1:7; signed char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFs7i { signed char v1:7; signed char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFs7ll { signed char v1:7; signed char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFs7s { signed char v1:7; signed char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFu7c { signed char v1:7; signed char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFu7i { signed char v1:7; signed char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFu7ll { signed char v1:7; signed char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFs7s_BFu7s { signed char v1:7; signed char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c { signed char v1:7; signed char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFs7c { signed char v1:7; signed char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFs7i { signed char v1:7; signed char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFs7ll { signed char v1:7; signed char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFs7s { signed char v1:7; signed char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFu7c { signed char v1:7; signed char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFu7i { signed char v1:7; signed char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFu7ll { signed char v1:7; signed char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7c_BFu7s { signed char v1:7; signed char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i { signed char v1:7; signed char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFs7c { signed char v1:7; signed char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFs7i { signed char v1:7; signed char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFs7ll { signed char v1:7; signed char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFs7s { signed char v1:7; signed char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFu7c { signed char v1:7; signed char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFu7i { signed char v1:7; signed char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFu7ll { signed char v1:7; signed char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7i_BFu7s { signed char v1:7; signed char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll { signed char v1:7; signed char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFs7c { signed char v1:7; signed char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFs7i { signed char v1:7; signed char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFs7ll { signed char v1:7; signed char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFs7s { signed char v1:7; signed char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFu7c { signed char v1:7; signed char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFu7i { signed char v1:7; signed char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFu7ll { signed char v1:7; signed char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7ll_BFu7s { signed char v1:7; signed char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s { signed char v1:7; signed char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFs7c { signed char v1:7; signed char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFs7i { signed char v1:7; signed char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFs7ll { signed char v1:7; signed char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFs7s { signed char v1:7; signed char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFu7c { signed char v1:7; signed char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFu7i { signed char v1:7; signed char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFu7ll { signed char v1:7; signed char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7c_BFu7s_BFu7s { signed char v1:7; signed char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i { signed char v1:7; signed int v2:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c { signed char v1:7; signed int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFs7c { signed char v1:7; signed int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFs7i { signed char v1:7; signed int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFs7ll { signed char v1:7; signed int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFs7s { signed char v1:7; signed int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFu7c { signed char v1:7; signed int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFu7i { signed char v1:7; signed int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFu7ll { signed char v1:7; signed int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7c_BFu7s { signed char v1:7; signed int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i { signed char v1:7; signed int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFs7c { signed char v1:7; signed int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFs7i { signed char v1:7; signed int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFs7ll { signed char v1:7; signed int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFs7s { signed char v1:7; signed int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFu7c { signed char v1:7; signed int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFu7i { signed char v1:7; signed int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFu7ll { signed char v1:7; signed int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7i_BFu7s { signed char v1:7; signed int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll { signed char v1:7; signed int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFs7c { signed char v1:7; signed int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFs7i { signed char v1:7; signed int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFs7ll { signed char v1:7; signed int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFs7s { signed char v1:7; signed int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFu7c { signed char v1:7; signed int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFu7i { signed char v1:7; signed int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFu7ll { signed char v1:7; signed int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7ll_BFu7s { signed char v1:7; signed int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s { signed char v1:7; signed int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFs7c { signed char v1:7; signed int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFs7i { signed char v1:7; signed int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFs7ll { signed char v1:7; signed int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFs7s { signed char v1:7; signed int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFu7c { signed char v1:7; signed int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFu7i { signed char v1:7; signed int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFu7ll { signed char v1:7; signed int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFs7s_BFu7s { signed char v1:7; signed int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c { signed char v1:7; signed int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFs7c { signed char v1:7; signed int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFs7i { signed char v1:7; signed int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFs7ll { signed char v1:7; signed int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFs7s { signed char v1:7; signed int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFu7c { signed char v1:7; signed int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFu7i { signed char v1:7; signed int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFu7ll { signed char v1:7; signed int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7c_BFu7s { signed char v1:7; signed int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i { signed char v1:7; signed int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFs7c { signed char v1:7; signed int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFs7i { signed char v1:7; signed int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFs7ll { signed char v1:7; signed int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFs7s { signed char v1:7; signed int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFu7c { signed char v1:7; signed int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFu7i { signed char v1:7; signed int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFu7ll { signed char v1:7; signed int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7i_BFu7s { signed char v1:7; signed int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll { signed char v1:7; signed int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFs7c { signed char v1:7; signed int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFs7i { signed char v1:7; signed int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFs7ll { signed char v1:7; signed int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFs7s { signed char v1:7; signed int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFu7c { signed char v1:7; signed int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFu7i { signed char v1:7; signed int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFu7ll { signed char v1:7; signed int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7ll_BFu7s { signed char v1:7; signed int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s { signed char v1:7; signed int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFs7c { signed char v1:7; signed int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFs7i { signed char v1:7; signed int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFs7ll { signed char v1:7; signed int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFs7s { signed char v1:7; signed int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFu7c { signed char v1:7; signed int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFu7i { signed char v1:7; signed int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFu7ll { signed char v1:7; signed int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7i_BFu7s_BFu7s { signed char v1:7; signed int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll { signed char v1:7; signed long long v2:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c { signed char v1:7; signed long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFs7c { signed char v1:7; signed long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFs7i { signed char v1:7; signed long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFs7ll { signed char v1:7; signed long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFs7s { signed char v1:7; signed long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFu7c { signed char v1:7; signed long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFu7i { signed char v1:7; signed long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFu7ll { signed char v1:7; signed long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7c_BFu7s { signed char v1:7; signed long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i { signed char v1:7; signed long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFs7c { signed char v1:7; signed long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFs7i { signed char v1:7; signed long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFs7ll { signed char v1:7; signed long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFs7s { signed char v1:7; signed long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFu7c { signed char v1:7; signed long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFu7i { signed char v1:7; signed long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFu7ll { signed char v1:7; signed long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7i_BFu7s { signed char v1:7; signed long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll { signed char v1:7; signed long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFs7c { signed char v1:7; signed long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFs7i { signed char v1:7; signed long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFs7ll { signed char v1:7; signed long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFs7s { signed char v1:7; signed long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFu7c { signed char v1:7; signed long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFu7i { signed char v1:7; signed long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFu7ll { signed char v1:7; signed long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7ll_BFu7s { signed char v1:7; signed long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s { signed char v1:7; signed long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFs7c { signed char v1:7; signed long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFs7i { signed char v1:7; signed long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFs7ll { signed char v1:7; signed long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFs7s { signed char v1:7; signed long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFu7c { signed char v1:7; signed long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFu7i { signed char v1:7; signed long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFu7ll { signed char v1:7; signed long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFs7s_BFu7s { signed char v1:7; signed long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c { signed char v1:7; signed long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFs7c { signed char v1:7; signed long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFs7i { signed char v1:7; signed long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFs7ll { signed char v1:7; signed long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFs7s { signed char v1:7; signed long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFu7c { signed char v1:7; signed long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFu7i { signed char v1:7; signed long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFu7ll { signed char v1:7; signed long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7c_BFu7s { signed char v1:7; signed long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i { signed char v1:7; signed long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFs7c { signed char v1:7; signed long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFs7i { signed char v1:7; signed long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFs7ll { signed char v1:7; signed long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFs7s { signed char v1:7; signed long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFu7c { signed char v1:7; signed long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFu7i { signed char v1:7; signed long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFu7ll { signed char v1:7; signed long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7i_BFu7s { signed char v1:7; signed long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll { signed char v1:7; signed long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFs7c { signed char v1:7; signed long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFs7i { signed char v1:7; signed long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFs7ll { signed char v1:7; signed long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFs7s { signed char v1:7; signed long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFu7c { signed char v1:7; signed long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFu7i { signed char v1:7; signed long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFu7ll { signed char v1:7; signed long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7ll_BFu7s { signed char v1:7; signed long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s { signed char v1:7; signed long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFs7c { signed char v1:7; signed long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFs7i { signed char v1:7; signed long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFs7ll { signed char v1:7; signed long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFs7s { signed char v1:7; signed long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFu7c { signed char v1:7; signed long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFu7i { signed char v1:7; signed long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFu7ll { signed char v1:7; signed long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7ll_BFu7s_BFu7s { signed char v1:7; signed long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s { signed char v1:7; signed short v2:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c { signed char v1:7; signed short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFs7c { signed char v1:7; signed short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFs7i { signed char v1:7; signed short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFs7ll { signed char v1:7; signed short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFs7s { signed char v1:7; signed short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFu7c { signed char v1:7; signed short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFu7i { signed char v1:7; signed short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFu7ll { signed char v1:7; signed short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7c_BFu7s { signed char v1:7; signed short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i { signed char v1:7; signed short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFs7c { signed char v1:7; signed short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFs7i { signed char v1:7; signed short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFs7ll { signed char v1:7; signed short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFs7s { signed char v1:7; signed short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFu7c { signed char v1:7; signed short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFu7i { signed char v1:7; signed short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFu7ll { signed char v1:7; signed short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7i_BFu7s { signed char v1:7; signed short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll { signed char v1:7; signed short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFs7c { signed char v1:7; signed short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFs7i { signed char v1:7; signed short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFs7ll { signed char v1:7; signed short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFs7s { signed char v1:7; signed short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFu7c { signed char v1:7; signed short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFu7i { signed char v1:7; signed short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFu7ll { signed char v1:7; signed short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7ll_BFu7s { signed char v1:7; signed short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s { signed char v1:7; signed short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFs7c { signed char v1:7; signed short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFs7i { signed char v1:7; signed short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFs7ll { signed char v1:7; signed short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFs7s { signed char v1:7; signed short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFu7c { signed char v1:7; signed short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFu7i { signed char v1:7; signed short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFu7ll { signed char v1:7; signed short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFs7s_BFu7s { signed char v1:7; signed short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c { signed char v1:7; signed short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFs7c { signed char v1:7; signed short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFs7i { signed char v1:7; signed short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFs7ll { signed char v1:7; signed short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFs7s { signed char v1:7; signed short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFu7c { signed char v1:7; signed short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFu7i { signed char v1:7; signed short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFu7ll { signed char v1:7; signed short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7c_BFu7s { signed char v1:7; signed short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i { signed char v1:7; signed short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFs7c { signed char v1:7; signed short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFs7i { signed char v1:7; signed short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFs7ll { signed char v1:7; signed short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFs7s { signed char v1:7; signed short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFu7c { signed char v1:7; signed short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFu7i { signed char v1:7; signed short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFu7ll { signed char v1:7; signed short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7i_BFu7s { signed char v1:7; signed short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll { signed char v1:7; signed short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFs7c { signed char v1:7; signed short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFs7i { signed char v1:7; signed short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFs7ll { signed char v1:7; signed short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFs7s { signed char v1:7; signed short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFu7c { signed char v1:7; signed short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFu7i { signed char v1:7; signed short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFu7ll { signed char v1:7; signed short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7ll_BFu7s { signed char v1:7; signed short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s { signed char v1:7; signed short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFs7c { signed char v1:7; signed short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFs7i { signed char v1:7; signed short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFs7ll { signed char v1:7; signed short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFs7s { signed char v1:7; signed short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFu7c { signed char v1:7; signed short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFu7i { signed char v1:7; signed short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFu7ll { signed char v1:7; signed short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFs7s_BFu7s_BFu7s { signed char v1:7; signed short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c { signed char v1:7; unsigned char v2:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c { signed char v1:7; unsigned char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFs7c { signed char v1:7; unsigned char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFs7i { signed char v1:7; unsigned char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFs7ll { signed char v1:7; unsigned char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFs7s { signed char v1:7; unsigned char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFu7c { signed char v1:7; unsigned char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFu7i { signed char v1:7; unsigned char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFu7ll { signed char v1:7; unsigned char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7c_BFu7s { signed char v1:7; unsigned char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i { signed char v1:7; unsigned char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFs7c { signed char v1:7; unsigned char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFs7i { signed char v1:7; unsigned char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFs7ll { signed char v1:7; unsigned char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFs7s { signed char v1:7; unsigned char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFu7c { signed char v1:7; unsigned char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFu7i { signed char v1:7; unsigned char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFu7ll { signed char v1:7; unsigned char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7i_BFu7s { signed char v1:7; unsigned char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll { signed char v1:7; unsigned char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFs7c { signed char v1:7; unsigned char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFs7i { signed char v1:7; unsigned char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFs7ll { signed char v1:7; unsigned char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFs7s { signed char v1:7; unsigned char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFu7c { signed char v1:7; unsigned char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFu7i { signed char v1:7; unsigned char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFu7ll { signed char v1:7; unsigned char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7ll_BFu7s { signed char v1:7; unsigned char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s { signed char v1:7; unsigned char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFs7c { signed char v1:7; unsigned char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFs7i { signed char v1:7; unsigned char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFs7ll { signed char v1:7; unsigned char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFs7s { signed char v1:7; unsigned char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFu7c { signed char v1:7; unsigned char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFu7i { signed char v1:7; unsigned char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFu7ll { signed char v1:7; unsigned char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFs7s_BFu7s { signed char v1:7; unsigned char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c { signed char v1:7; unsigned char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFs7c { signed char v1:7; unsigned char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFs7i { signed char v1:7; unsigned char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFs7ll { signed char v1:7; unsigned char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFs7s { signed char v1:7; unsigned char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFu7c { signed char v1:7; unsigned char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFu7i { signed char v1:7; unsigned char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFu7ll { signed char v1:7; unsigned char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7c_BFu7s { signed char v1:7; unsigned char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i { signed char v1:7; unsigned char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFs7c { signed char v1:7; unsigned char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFs7i { signed char v1:7; unsigned char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFs7ll { signed char v1:7; unsigned char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFs7s { signed char v1:7; unsigned char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFu7c { signed char v1:7; unsigned char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFu7i { signed char v1:7; unsigned char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFu7ll { signed char v1:7; unsigned char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7i_BFu7s { signed char v1:7; unsigned char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFs7c { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFs7i { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFs7ll { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFs7s { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFu7c { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFu7i { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFu7ll { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7ll_BFu7s { signed char v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s { signed char v1:7; unsigned char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFs7c { signed char v1:7; unsigned char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFs7i { signed char v1:7; unsigned char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFs7ll { signed char v1:7; unsigned char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFs7s { signed char v1:7; unsigned char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFu7c { signed char v1:7; unsigned char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFu7i { signed char v1:7; unsigned char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFu7ll { signed char v1:7; unsigned char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7c_BFu7s_BFu7s { signed char v1:7; unsigned char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i { signed char v1:7; unsigned int v2:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c { signed char v1:7; unsigned int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFs7c { signed char v1:7; unsigned int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFs7i { signed char v1:7; unsigned int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFs7ll { signed char v1:7; unsigned int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFs7s { signed char v1:7; unsigned int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFu7c { signed char v1:7; unsigned int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFu7i { signed char v1:7; unsigned int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFu7ll { signed char v1:7; unsigned int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7c_BFu7s { signed char v1:7; unsigned int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i { signed char v1:7; unsigned int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFs7c { signed char v1:7; unsigned int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFs7i { signed char v1:7; unsigned int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFs7ll { signed char v1:7; unsigned int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFs7s { signed char v1:7; unsigned int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFu7c { signed char v1:7; unsigned int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFu7i { signed char v1:7; unsigned int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFu7ll { signed char v1:7; unsigned int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7i_BFu7s { signed char v1:7; unsigned int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll { signed char v1:7; unsigned int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFs7c { signed char v1:7; unsigned int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFs7i { signed char v1:7; unsigned int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFs7ll { signed char v1:7; unsigned int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFs7s { signed char v1:7; unsigned int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFu7c { signed char v1:7; unsigned int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFu7i { signed char v1:7; unsigned int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFu7ll { signed char v1:7; unsigned int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7ll_BFu7s { signed char v1:7; unsigned int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s { signed char v1:7; unsigned int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFs7c { signed char v1:7; unsigned int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFs7i { signed char v1:7; unsigned int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFs7ll { signed char v1:7; unsigned int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFs7s { signed char v1:7; unsigned int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFu7c { signed char v1:7; unsigned int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFu7i { signed char v1:7; unsigned int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFu7ll { signed char v1:7; unsigned int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFs7s_BFu7s { signed char v1:7; unsigned int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c { signed char v1:7; unsigned int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFs7c { signed char v1:7; unsigned int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFs7i { signed char v1:7; unsigned int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFs7ll { signed char v1:7; unsigned int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFs7s { signed char v1:7; unsigned int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFu7c { signed char v1:7; unsigned int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFu7i { signed char v1:7; unsigned int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFu7ll { signed char v1:7; unsigned int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7c_BFu7s { signed char v1:7; unsigned int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i { signed char v1:7; unsigned int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFs7c { signed char v1:7; unsigned int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFs7i { signed char v1:7; unsigned int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFs7ll { signed char v1:7; unsigned int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFs7s { signed char v1:7; unsigned int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFu7c { signed char v1:7; unsigned int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFu7i { signed char v1:7; unsigned int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFu7ll { signed char v1:7; unsigned int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7i_BFu7s { signed char v1:7; unsigned int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFs7c { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFs7i { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFs7ll { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFs7s { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFu7c { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFu7i { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFu7ll { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7ll_BFu7s { signed char v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s { signed char v1:7; unsigned int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFs7c { signed char v1:7; unsigned int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFs7i { signed char v1:7; unsigned int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFs7ll { signed char v1:7; unsigned int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFs7s { signed char v1:7; unsigned int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFu7c { signed char v1:7; unsigned int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFu7i { signed char v1:7; unsigned int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFu7ll { signed char v1:7; unsigned int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7i_BFu7s_BFu7s { signed char v1:7; unsigned int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll { signed char v1:7; unsigned long long v2:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c { signed char v1:7; unsigned long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFs7c { signed char v1:7; unsigned long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFs7i { signed char v1:7; unsigned long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFs7ll { signed char v1:7; unsigned long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFs7s { signed char v1:7; unsigned long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFu7c { signed char v1:7; unsigned long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFu7i { signed char v1:7; unsigned long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFu7ll { signed char v1:7; unsigned long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7c_BFu7s { signed char v1:7; unsigned long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i { signed char v1:7; unsigned long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFs7c { signed char v1:7; unsigned long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFs7i { signed char v1:7; unsigned long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFs7ll { signed char v1:7; unsigned long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFs7s { signed char v1:7; unsigned long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFu7c { signed char v1:7; unsigned long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFu7i { signed char v1:7; unsigned long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFu7ll { signed char v1:7; unsigned long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7i_BFu7s { signed char v1:7; unsigned long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll { signed char v1:7; unsigned long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFs7c { signed char v1:7; unsigned long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFs7i { signed char v1:7; unsigned long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFs7ll { signed char v1:7; unsigned long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFs7s { signed char v1:7; unsigned long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFu7c { signed char v1:7; unsigned long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFu7i { signed char v1:7; unsigned long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFu7ll { signed char v1:7; unsigned long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7ll_BFu7s { signed char v1:7; unsigned long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s { signed char v1:7; unsigned long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFs7c { signed char v1:7; unsigned long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFs7i { signed char v1:7; unsigned long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFs7ll { signed char v1:7; unsigned long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFs7s { signed char v1:7; unsigned long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFu7c { signed char v1:7; unsigned long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFu7i { signed char v1:7; unsigned long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFu7ll { signed char v1:7; unsigned long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFs7s_BFu7s { signed char v1:7; unsigned long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFs7c { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFs7i { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFs7ll { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFs7s { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFu7c { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFu7i { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFu7ll { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7c_BFu7s { signed char v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFs7c { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFs7i { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFs7ll { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFs7s { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFu7c { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFu7i { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFu7ll { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7i_BFu7s { signed char v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFs7c { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFs7i { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFs7ll { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFs7s { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFu7c { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFu7i { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFu7ll { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7ll_BFu7s { signed char v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFs7c { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFs7i { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFs7ll { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFs7s { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFu7c { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFu7i { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFu7ll { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7ll_BFu7s_BFu7s { signed char v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s { signed char v1:7; unsigned short v2:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c { signed char v1:7; unsigned short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFs7c { signed char v1:7; unsigned short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFs7i { signed char v1:7; unsigned short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFs7ll { signed char v1:7; unsigned short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFs7s { signed char v1:7; unsigned short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFu7c { signed char v1:7; unsigned short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFu7i { signed char v1:7; unsigned short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFu7ll { signed char v1:7; unsigned short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7c_BFu7s { signed char v1:7; unsigned short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i { signed char v1:7; unsigned short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFs7c { signed char v1:7; unsigned short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFs7i { signed char v1:7; unsigned short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFs7ll { signed char v1:7; unsigned short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFs7s { signed char v1:7; unsigned short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFu7c { signed char v1:7; unsigned short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFu7i { signed char v1:7; unsigned short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFu7ll { signed char v1:7; unsigned short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7i_BFu7s { signed char v1:7; unsigned short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll { signed char v1:7; unsigned short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFs7c { signed char v1:7; unsigned short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFs7i { signed char v1:7; unsigned short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFs7ll { signed char v1:7; unsigned short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFs7s { signed char v1:7; unsigned short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFu7c { signed char v1:7; unsigned short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFu7i { signed char v1:7; unsigned short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFu7ll { signed char v1:7; unsigned short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7ll_BFu7s { signed char v1:7; unsigned short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s { signed char v1:7; unsigned short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFs7c { signed char v1:7; unsigned short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFs7i { signed char v1:7; unsigned short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFs7ll { signed char v1:7; unsigned short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFs7s { signed char v1:7; unsigned short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFu7c { signed char v1:7; unsigned short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFu7i { signed char v1:7; unsigned short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFu7ll { signed char v1:7; unsigned short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFs7s_BFu7s { signed char v1:7; unsigned short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c { signed char v1:7; unsigned short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFs7c { signed char v1:7; unsigned short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFs7i { signed char v1:7; unsigned short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFs7ll { signed char v1:7; unsigned short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFs7s { signed char v1:7; unsigned short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFu7c { signed char v1:7; unsigned short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFu7i { signed char v1:7; unsigned short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFu7ll { signed char v1:7; unsigned short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7c_BFu7s { signed char v1:7; unsigned short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i { signed char v1:7; unsigned short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFs7c { signed char v1:7; unsigned short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFs7i { signed char v1:7; unsigned short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFs7ll { signed char v1:7; unsigned short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFs7s { signed char v1:7; unsigned short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFu7c { signed char v1:7; unsigned short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFu7i { signed char v1:7; unsigned short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFu7ll { signed char v1:7; unsigned short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7i_BFu7s { signed char v1:7; unsigned short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFs7c { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFs7i { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFs7ll { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFs7s { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFu7c { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFu7i { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFu7ll { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7ll_BFu7s { signed char v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s { signed char v1:7; unsigned short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFs7c { signed char v1:7; unsigned short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFs7i { signed char v1:7; unsigned short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFs7ll { signed char v1:7; unsigned short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFs7s { signed char v1:7; unsigned short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFu7c { signed char v1:7; unsigned short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFu7i { signed char v1:7; unsigned short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFu7ll { signed char v1:7; unsigned short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7c_BFu7s_BFu7s_BFu7s { signed char v1:7; unsigned short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c { signed int v1:7; signed char v2:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c { signed int v1:7; signed char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFs7c { signed int v1:7; signed char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFs7i { signed int v1:7; signed char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFs7ll { signed int v1:7; signed char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFs7s { signed int v1:7; signed char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFu7c { signed int v1:7; signed char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFu7i { signed int v1:7; signed char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFu7ll { signed int v1:7; signed char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7c_BFu7s { signed int v1:7; signed char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i { signed int v1:7; signed char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFs7c { signed int v1:7; signed char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFs7i { signed int v1:7; signed char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFs7ll { signed int v1:7; signed char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFs7s { signed int v1:7; signed char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFu7c { signed int v1:7; signed char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFu7i { signed int v1:7; signed char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFu7ll { signed int v1:7; signed char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7i_BFu7s { signed int v1:7; signed char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll { signed int v1:7; signed char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFs7c { signed int v1:7; signed char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFs7i { signed int v1:7; signed char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFs7ll { signed int v1:7; signed char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFs7s { signed int v1:7; signed char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFu7c { signed int v1:7; signed char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFu7i { signed int v1:7; signed char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFu7ll { signed int v1:7; signed char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7ll_BFu7s { signed int v1:7; signed char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s { signed int v1:7; signed char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFs7c { signed int v1:7; signed char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFs7i { signed int v1:7; signed char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFs7ll { signed int v1:7; signed char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFs7s { signed int v1:7; signed char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFu7c { signed int v1:7; signed char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFu7i { signed int v1:7; signed char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFu7ll { signed int v1:7; signed char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFs7s_BFu7s { signed int v1:7; signed char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c { signed int v1:7; signed char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFs7c { signed int v1:7; signed char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFs7i { signed int v1:7; signed char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFs7ll { signed int v1:7; signed char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFs7s { signed int v1:7; signed char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFu7c { signed int v1:7; signed char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFu7i { signed int v1:7; signed char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFu7ll { signed int v1:7; signed char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7c_BFu7s { signed int v1:7; signed char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i { signed int v1:7; signed char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFs7c { signed int v1:7; signed char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFs7i { signed int v1:7; signed char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFs7ll { signed int v1:7; signed char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFs7s { signed int v1:7; signed char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFu7c { signed int v1:7; signed char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFu7i { signed int v1:7; signed char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFu7ll { signed int v1:7; signed char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7i_BFu7s { signed int v1:7; signed char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll { signed int v1:7; signed char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFs7c { signed int v1:7; signed char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFs7i { signed int v1:7; signed char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFs7ll { signed int v1:7; signed char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFs7s { signed int v1:7; signed char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFu7c { signed int v1:7; signed char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFu7i { signed int v1:7; signed char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFu7ll { signed int v1:7; signed char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7ll_BFu7s { signed int v1:7; signed char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s { signed int v1:7; signed char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFs7c { signed int v1:7; signed char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFs7i { signed int v1:7; signed char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFs7ll { signed int v1:7; signed char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFs7s { signed int v1:7; signed char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFu7c { signed int v1:7; signed char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFu7i { signed int v1:7; signed char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFu7ll { signed int v1:7; signed char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7c_BFu7s_BFu7s { signed int v1:7; signed char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i { signed int v1:7; signed int v2:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c { signed int v1:7; signed int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFs7c { signed int v1:7; signed int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFs7i { signed int v1:7; signed int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFs7ll { signed int v1:7; signed int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFs7s { signed int v1:7; signed int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFu7c { signed int v1:7; signed int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFu7i { signed int v1:7; signed int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFu7ll { signed int v1:7; signed int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7c_BFu7s { signed int v1:7; signed int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i { signed int v1:7; signed int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFs7c { signed int v1:7; signed int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFs7i { signed int v1:7; signed int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFs7ll { signed int v1:7; signed int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFs7s { signed int v1:7; signed int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFu7c { signed int v1:7; signed int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFu7i { signed int v1:7; signed int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFu7ll { signed int v1:7; signed int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7i_BFu7s { signed int v1:7; signed int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll { signed int v1:7; signed int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFs7c { signed int v1:7; signed int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFs7i { signed int v1:7; signed int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFs7ll { signed int v1:7; signed int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFs7s { signed int v1:7; signed int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFu7c { signed int v1:7; signed int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFu7i { signed int v1:7; signed int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFu7ll { signed int v1:7; signed int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7ll_BFu7s { signed int v1:7; signed int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s { signed int v1:7; signed int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFs7c { signed int v1:7; signed int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFs7i { signed int v1:7; signed int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFs7ll { signed int v1:7; signed int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFs7s { signed int v1:7; signed int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFu7c { signed int v1:7; signed int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFu7i { signed int v1:7; signed int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFu7ll { signed int v1:7; signed int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFs7s_BFu7s { signed int v1:7; signed int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c { signed int v1:7; signed int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFs7c { signed int v1:7; signed int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFs7i { signed int v1:7; signed int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFs7ll { signed int v1:7; signed int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFs7s { signed int v1:7; signed int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFu7c { signed int v1:7; signed int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFu7i { signed int v1:7; signed int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFu7ll { signed int v1:7; signed int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7c_BFu7s { signed int v1:7; signed int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i { signed int v1:7; signed int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFs7c { signed int v1:7; signed int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFs7i { signed int v1:7; signed int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFs7ll { signed int v1:7; signed int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFs7s { signed int v1:7; signed int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFu7c { signed int v1:7; signed int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFu7i { signed int v1:7; signed int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFu7ll { signed int v1:7; signed int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7i_BFu7s { signed int v1:7; signed int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll { signed int v1:7; signed int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFs7c { signed int v1:7; signed int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFs7i { signed int v1:7; signed int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFs7ll { signed int v1:7; signed int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFs7s { signed int v1:7; signed int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFu7c { signed int v1:7; signed int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFu7i { signed int v1:7; signed int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFu7ll { signed int v1:7; signed int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7ll_BFu7s { signed int v1:7; signed int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s { signed int v1:7; signed int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFs7c { signed int v1:7; signed int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFs7i { signed int v1:7; signed int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFs7ll { signed int v1:7; signed int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFs7s { signed int v1:7; signed int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFu7c { signed int v1:7; signed int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFu7i { signed int v1:7; signed int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFu7ll { signed int v1:7; signed int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7i_BFu7s_BFu7s { signed int v1:7; signed int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll { signed int v1:7; signed long long v2:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c { signed int v1:7; signed long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFs7c { signed int v1:7; signed long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFs7i { signed int v1:7; signed long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFs7ll { signed int v1:7; signed long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFs7s { signed int v1:7; signed long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFu7c { signed int v1:7; signed long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFu7i { signed int v1:7; signed long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFu7ll { signed int v1:7; signed long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7c_BFu7s { signed int v1:7; signed long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i { signed int v1:7; signed long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFs7c { signed int v1:7; signed long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFs7i { signed int v1:7; signed long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFs7ll { signed int v1:7; signed long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFs7s { signed int v1:7; signed long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFu7c { signed int v1:7; signed long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFu7i { signed int v1:7; signed long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFu7ll { signed int v1:7; signed long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7i_BFu7s { signed int v1:7; signed long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll { signed int v1:7; signed long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFs7c { signed int v1:7; signed long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFs7i { signed int v1:7; signed long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFs7ll { signed int v1:7; signed long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFs7s { signed int v1:7; signed long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFu7c { signed int v1:7; signed long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFu7i { signed int v1:7; signed long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFu7ll { signed int v1:7; signed long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7ll_BFu7s { signed int v1:7; signed long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s { signed int v1:7; signed long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFs7c { signed int v1:7; signed long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFs7i { signed int v1:7; signed long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFs7ll { signed int v1:7; signed long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFs7s { signed int v1:7; signed long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFu7c { signed int v1:7; signed long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFu7i { signed int v1:7; signed long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFu7ll { signed int v1:7; signed long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFs7s_BFu7s { signed int v1:7; signed long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c { signed int v1:7; signed long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFs7c { signed int v1:7; signed long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFs7i { signed int v1:7; signed long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFs7ll { signed int v1:7; signed long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFs7s { signed int v1:7; signed long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFu7c { signed int v1:7; signed long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFu7i { signed int v1:7; signed long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFu7ll { signed int v1:7; signed long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7c_BFu7s { signed int v1:7; signed long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i { signed int v1:7; signed long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFs7c { signed int v1:7; signed long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFs7i { signed int v1:7; signed long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFs7ll { signed int v1:7; signed long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFs7s { signed int v1:7; signed long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFu7c { signed int v1:7; signed long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFu7i { signed int v1:7; signed long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFu7ll { signed int v1:7; signed long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7i_BFu7s { signed int v1:7; signed long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll { signed int v1:7; signed long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFs7c { signed int v1:7; signed long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFs7i { signed int v1:7; signed long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFs7ll { signed int v1:7; signed long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFs7s { signed int v1:7; signed long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFu7c { signed int v1:7; signed long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFu7i { signed int v1:7; signed long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFu7ll { signed int v1:7; signed long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7ll_BFu7s { signed int v1:7; signed long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s { signed int v1:7; signed long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFs7c { signed int v1:7; signed long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFs7i { signed int v1:7; signed long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFs7ll { signed int v1:7; signed long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFs7s { signed int v1:7; signed long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFu7c { signed int v1:7; signed long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFu7i { signed int v1:7; signed long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFu7ll { signed int v1:7; signed long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7ll_BFu7s_BFu7s { signed int v1:7; signed long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s { signed int v1:7; signed short v2:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c { signed int v1:7; signed short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFs7c { signed int v1:7; signed short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFs7i { signed int v1:7; signed short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFs7ll { signed int v1:7; signed short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFs7s { signed int v1:7; signed short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFu7c { signed int v1:7; signed short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFu7i { signed int v1:7; signed short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFu7ll { signed int v1:7; signed short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7c_BFu7s { signed int v1:7; signed short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i { signed int v1:7; signed short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFs7c { signed int v1:7; signed short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFs7i { signed int v1:7; signed short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFs7ll { signed int v1:7; signed short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFs7s { signed int v1:7; signed short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFu7c { signed int v1:7; signed short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFu7i { signed int v1:7; signed short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFu7ll { signed int v1:7; signed short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7i_BFu7s { signed int v1:7; signed short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll { signed int v1:7; signed short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFs7c { signed int v1:7; signed short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFs7i { signed int v1:7; signed short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFs7ll { signed int v1:7; signed short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFs7s { signed int v1:7; signed short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFu7c { signed int v1:7; signed short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFu7i { signed int v1:7; signed short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFu7ll { signed int v1:7; signed short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7ll_BFu7s { signed int v1:7; signed short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s { signed int v1:7; signed short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFs7c { signed int v1:7; signed short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFs7i { signed int v1:7; signed short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFs7ll { signed int v1:7; signed short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFs7s { signed int v1:7; signed short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFu7c { signed int v1:7; signed short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFu7i { signed int v1:7; signed short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFu7ll { signed int v1:7; signed short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFs7s_BFu7s { signed int v1:7; signed short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c { signed int v1:7; signed short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFs7c { signed int v1:7; signed short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFs7i { signed int v1:7; signed short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFs7ll { signed int v1:7; signed short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFs7s { signed int v1:7; signed short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFu7c { signed int v1:7; signed short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFu7i { signed int v1:7; signed short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFu7ll { signed int v1:7; signed short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7c_BFu7s { signed int v1:7; signed short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i { signed int v1:7; signed short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFs7c { signed int v1:7; signed short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFs7i { signed int v1:7; signed short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFs7ll { signed int v1:7; signed short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFs7s { signed int v1:7; signed short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFu7c { signed int v1:7; signed short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFu7i { signed int v1:7; signed short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFu7ll { signed int v1:7; signed short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7i_BFu7s { signed int v1:7; signed short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll { signed int v1:7; signed short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFs7c { signed int v1:7; signed short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFs7i { signed int v1:7; signed short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFs7ll { signed int v1:7; signed short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFs7s { signed int v1:7; signed short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFu7c { signed int v1:7; signed short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFu7i { signed int v1:7; signed short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFu7ll { signed int v1:7; signed short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7ll_BFu7s { signed int v1:7; signed short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s { signed int v1:7; signed short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFs7c { signed int v1:7; signed short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFs7i { signed int v1:7; signed short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFs7ll { signed int v1:7; signed short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFs7s { signed int v1:7; signed short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFu7c { signed int v1:7; signed short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFu7i { signed int v1:7; signed short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFu7ll { signed int v1:7; signed short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFs7s_BFu7s_BFu7s { signed int v1:7; signed short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c { signed int v1:7; unsigned char v2:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c { signed int v1:7; unsigned char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFs7c { signed int v1:7; unsigned char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFs7i { signed int v1:7; unsigned char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFs7ll { signed int v1:7; unsigned char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFs7s { signed int v1:7; unsigned char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFu7c { signed int v1:7; unsigned char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFu7i { signed int v1:7; unsigned char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFu7ll { signed int v1:7; unsigned char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7c_BFu7s { signed int v1:7; unsigned char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i { signed int v1:7; unsigned char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFs7c { signed int v1:7; unsigned char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFs7i { signed int v1:7; unsigned char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFs7ll { signed int v1:7; unsigned char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFs7s { signed int v1:7; unsigned char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFu7c { signed int v1:7; unsigned char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFu7i { signed int v1:7; unsigned char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFu7ll { signed int v1:7; unsigned char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7i_BFu7s { signed int v1:7; unsigned char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll { signed int v1:7; unsigned char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFs7c { signed int v1:7; unsigned char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFs7i { signed int v1:7; unsigned char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFs7ll { signed int v1:7; unsigned char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFs7s { signed int v1:7; unsigned char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFu7c { signed int v1:7; unsigned char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFu7i { signed int v1:7; unsigned char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFu7ll { signed int v1:7; unsigned char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7ll_BFu7s { signed int v1:7; unsigned char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s { signed int v1:7; unsigned char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFs7c { signed int v1:7; unsigned char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFs7i { signed int v1:7; unsigned char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFs7ll { signed int v1:7; unsigned char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFs7s { signed int v1:7; unsigned char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFu7c { signed int v1:7; unsigned char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFu7i { signed int v1:7; unsigned char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFu7ll { signed int v1:7; unsigned char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFs7s_BFu7s { signed int v1:7; unsigned char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c { signed int v1:7; unsigned char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFs7c { signed int v1:7; unsigned char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFs7i { signed int v1:7; unsigned char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFs7ll { signed int v1:7; unsigned char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFs7s { signed int v1:7; unsigned char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFu7c { signed int v1:7; unsigned char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFu7i { signed int v1:7; unsigned char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFu7ll { signed int v1:7; unsigned char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7c_BFu7s { signed int v1:7; unsigned char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i { signed int v1:7; unsigned char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFs7c { signed int v1:7; unsigned char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFs7i { signed int v1:7; unsigned char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFs7ll { signed int v1:7; unsigned char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFs7s { signed int v1:7; unsigned char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFu7c { signed int v1:7; unsigned char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFu7i { signed int v1:7; unsigned char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFu7ll { signed int v1:7; unsigned char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7i_BFu7s { signed int v1:7; unsigned char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFs7c { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFs7i { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFs7ll { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFs7s { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFu7c { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFu7i { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFu7ll { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7ll_BFu7s { signed int v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s { signed int v1:7; unsigned char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFs7c { signed int v1:7; unsigned char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFs7i { signed int v1:7; unsigned char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFs7ll { signed int v1:7; unsigned char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFs7s { signed int v1:7; unsigned char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFu7c { signed int v1:7; unsigned char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFu7i { signed int v1:7; unsigned char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFu7ll { signed int v1:7; unsigned char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7c_BFu7s_BFu7s { signed int v1:7; unsigned char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i { signed int v1:7; unsigned int v2:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c { signed int v1:7; unsigned int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFs7c { signed int v1:7; unsigned int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFs7i { signed int v1:7; unsigned int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFs7ll { signed int v1:7; unsigned int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFs7s { signed int v1:7; unsigned int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFu7c { signed int v1:7; unsigned int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFu7i { signed int v1:7; unsigned int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFu7ll { signed int v1:7; unsigned int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7c_BFu7s { signed int v1:7; unsigned int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i { signed int v1:7; unsigned int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFs7c { signed int v1:7; unsigned int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFs7i { signed int v1:7; unsigned int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFs7ll { signed int v1:7; unsigned int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFs7s { signed int v1:7; unsigned int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFu7c { signed int v1:7; unsigned int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFu7i { signed int v1:7; unsigned int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFu7ll { signed int v1:7; unsigned int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7i_BFu7s { signed int v1:7; unsigned int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll { signed int v1:7; unsigned int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFs7c { signed int v1:7; unsigned int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFs7i { signed int v1:7; unsigned int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFs7ll { signed int v1:7; unsigned int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFs7s { signed int v1:7; unsigned int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFu7c { signed int v1:7; unsigned int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFu7i { signed int v1:7; unsigned int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFu7ll { signed int v1:7; unsigned int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7ll_BFu7s { signed int v1:7; unsigned int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s { signed int v1:7; unsigned int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFs7c { signed int v1:7; unsigned int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFs7i { signed int v1:7; unsigned int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFs7ll { signed int v1:7; unsigned int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFs7s { signed int v1:7; unsigned int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFu7c { signed int v1:7; unsigned int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFu7i { signed int v1:7; unsigned int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFu7ll { signed int v1:7; unsigned int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFs7s_BFu7s { signed int v1:7; unsigned int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c { signed int v1:7; unsigned int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFs7c { signed int v1:7; unsigned int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFs7i { signed int v1:7; unsigned int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFs7ll { signed int v1:7; unsigned int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFs7s { signed int v1:7; unsigned int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFu7c { signed int v1:7; unsigned int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFu7i { signed int v1:7; unsigned int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFu7ll { signed int v1:7; unsigned int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7c_BFu7s { signed int v1:7; unsigned int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i { signed int v1:7; unsigned int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFs7c { signed int v1:7; unsigned int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFs7i { signed int v1:7; unsigned int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFs7ll { signed int v1:7; unsigned int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFs7s { signed int v1:7; unsigned int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFu7c { signed int v1:7; unsigned int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFu7i { signed int v1:7; unsigned int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFu7ll { signed int v1:7; unsigned int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7i_BFu7s { signed int v1:7; unsigned int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFs7c { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFs7i { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFs7ll { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFs7s { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFu7c { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFu7i { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFu7ll { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7ll_BFu7s { signed int v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s { signed int v1:7; unsigned int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFs7c { signed int v1:7; unsigned int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFs7i { signed int v1:7; unsigned int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFs7ll { signed int v1:7; unsigned int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFs7s { signed int v1:7; unsigned int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFu7c { signed int v1:7; unsigned int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFu7i { signed int v1:7; unsigned int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFu7ll { signed int v1:7; unsigned int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7i_BFu7s_BFu7s { signed int v1:7; unsigned int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll { signed int v1:7; unsigned long long v2:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c { signed int v1:7; unsigned long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFs7c { signed int v1:7; unsigned long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFs7i { signed int v1:7; unsigned long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFs7ll { signed int v1:7; unsigned long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFs7s { signed int v1:7; unsigned long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFu7c { signed int v1:7; unsigned long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFu7i { signed int v1:7; unsigned long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFu7ll { signed int v1:7; unsigned long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7c_BFu7s { signed int v1:7; unsigned long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i { signed int v1:7; unsigned long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFs7c { signed int v1:7; unsigned long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFs7i { signed int v1:7; unsigned long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFs7ll { signed int v1:7; unsigned long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFs7s { signed int v1:7; unsigned long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFu7c { signed int v1:7; unsigned long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFu7i { signed int v1:7; unsigned long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFu7ll { signed int v1:7; unsigned long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7i_BFu7s { signed int v1:7; unsigned long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll { signed int v1:7; unsigned long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFs7c { signed int v1:7; unsigned long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFs7i { signed int v1:7; unsigned long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFs7ll { signed int v1:7; unsigned long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFs7s { signed int v1:7; unsigned long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFu7c { signed int v1:7; unsigned long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFu7i { signed int v1:7; unsigned long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFu7ll { signed int v1:7; unsigned long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7ll_BFu7s { signed int v1:7; unsigned long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s { signed int v1:7; unsigned long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFs7c { signed int v1:7; unsigned long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFs7i { signed int v1:7; unsigned long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFs7ll { signed int v1:7; unsigned long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFs7s { signed int v1:7; unsigned long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFu7c { signed int v1:7; unsigned long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFu7i { signed int v1:7; unsigned long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFu7ll { signed int v1:7; unsigned long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFs7s_BFu7s { signed int v1:7; unsigned long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFs7c { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFs7i { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFs7ll { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFs7s { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFu7c { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFu7i { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFu7ll { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7c_BFu7s { signed int v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFs7c { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFs7i { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFs7ll { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFs7s { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFu7c { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFu7i { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFu7ll { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7i_BFu7s { signed int v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFs7c { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFs7i { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFs7ll { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFs7s { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFu7c { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFu7i { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFu7ll { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7ll_BFu7s { signed int v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFs7c { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFs7i { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFs7ll { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFs7s { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFu7c { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFu7i { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFu7ll { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7ll_BFu7s_BFu7s { signed int v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s { signed int v1:7; unsigned short v2:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c { signed int v1:7; unsigned short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFs7c { signed int v1:7; unsigned short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFs7i { signed int v1:7; unsigned short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFs7ll { signed int v1:7; unsigned short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFs7s { signed int v1:7; unsigned short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFu7c { signed int v1:7; unsigned short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFu7i { signed int v1:7; unsigned short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFu7ll { signed int v1:7; unsigned short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7c_BFu7s { signed int v1:7; unsigned short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i { signed int v1:7; unsigned short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFs7c { signed int v1:7; unsigned short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFs7i { signed int v1:7; unsigned short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFs7ll { signed int v1:7; unsigned short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFs7s { signed int v1:7; unsigned short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFu7c { signed int v1:7; unsigned short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFu7i { signed int v1:7; unsigned short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFu7ll { signed int v1:7; unsigned short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7i_BFu7s { signed int v1:7; unsigned short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll { signed int v1:7; unsigned short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFs7c { signed int v1:7; unsigned short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFs7i { signed int v1:7; unsigned short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFs7ll { signed int v1:7; unsigned short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFs7s { signed int v1:7; unsigned short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFu7c { signed int v1:7; unsigned short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFu7i { signed int v1:7; unsigned short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFu7ll { signed int v1:7; unsigned short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7ll_BFu7s { signed int v1:7; unsigned short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s { signed int v1:7; unsigned short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFs7c { signed int v1:7; unsigned short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFs7i { signed int v1:7; unsigned short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFs7ll { signed int v1:7; unsigned short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFs7s { signed int v1:7; unsigned short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFu7c { signed int v1:7; unsigned short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFu7i { signed int v1:7; unsigned short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFu7ll { signed int v1:7; unsigned short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFs7s_BFu7s { signed int v1:7; unsigned short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c { signed int v1:7; unsigned short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFs7c { signed int v1:7; unsigned short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFs7i { signed int v1:7; unsigned short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFs7ll { signed int v1:7; unsigned short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFs7s { signed int v1:7; unsigned short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFu7c { signed int v1:7; unsigned short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFu7i { signed int v1:7; unsigned short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFu7ll { signed int v1:7; unsigned short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7c_BFu7s { signed int v1:7; unsigned short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i { signed int v1:7; unsigned short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFs7c { signed int v1:7; unsigned short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFs7i { signed int v1:7; unsigned short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFs7ll { signed int v1:7; unsigned short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFs7s { signed int v1:7; unsigned short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFu7c { signed int v1:7; unsigned short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFu7i { signed int v1:7; unsigned short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFu7ll { signed int v1:7; unsigned short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7i_BFu7s { signed int v1:7; unsigned short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFs7c { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFs7i { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFs7ll { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFs7s { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFu7c { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFu7i { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFu7ll { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7ll_BFu7s { signed int v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s { signed int v1:7; unsigned short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFs7c { signed int v1:7; unsigned short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFs7i { signed int v1:7; unsigned short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFs7ll { signed int v1:7; unsigned short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFs7s { signed int v1:7; unsigned short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFu7c { signed int v1:7; unsigned short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFu7i { signed int v1:7; unsigned short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFu7ll { signed int v1:7; unsigned short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7i_BFu7s_BFu7s_BFu7s { signed int v1:7; unsigned short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c { signed long long v1:7; signed char v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c { signed long long v1:7; signed char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFs7c { signed long long v1:7; signed char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFs7i { signed long long v1:7; signed char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFs7ll { signed long long v1:7; signed char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFs7s { signed long long v1:7; signed char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFu7c { signed long long v1:7; signed char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFu7i { signed long long v1:7; signed char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFu7ll { signed long long v1:7; signed char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7c_BFu7s { signed long long v1:7; signed char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i { signed long long v1:7; signed char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFs7c { signed long long v1:7; signed char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFs7i { signed long long v1:7; signed char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFs7ll { signed long long v1:7; signed char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFs7s { signed long long v1:7; signed char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFu7c { signed long long v1:7; signed char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFu7i { signed long long v1:7; signed char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFu7ll { signed long long v1:7; signed char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7i_BFu7s { signed long long v1:7; signed char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll { signed long long v1:7; signed char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFs7c { signed long long v1:7; signed char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFs7i { signed long long v1:7; signed char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFs7ll { signed long long v1:7; signed char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFs7s { signed long long v1:7; signed char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFu7c { signed long long v1:7; signed char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFu7i { signed long long v1:7; signed char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFu7ll { signed long long v1:7; signed char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7ll_BFu7s { signed long long v1:7; signed char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s { signed long long v1:7; signed char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFs7c { signed long long v1:7; signed char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFs7i { signed long long v1:7; signed char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFs7ll { signed long long v1:7; signed char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFs7s { signed long long v1:7; signed char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFu7c { signed long long v1:7; signed char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFu7i { signed long long v1:7; signed char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFu7ll { signed long long v1:7; signed char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFs7s_BFu7s { signed long long v1:7; signed char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c { signed long long v1:7; signed char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFs7c { signed long long v1:7; signed char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFs7i { signed long long v1:7; signed char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFs7ll { signed long long v1:7; signed char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFs7s { signed long long v1:7; signed char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFu7c { signed long long v1:7; signed char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFu7i { signed long long v1:7; signed char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFu7ll { signed long long v1:7; signed char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7c_BFu7s { signed long long v1:7; signed char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i { signed long long v1:7; signed char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFs7c { signed long long v1:7; signed char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFs7i { signed long long v1:7; signed char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFs7ll { signed long long v1:7; signed char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFs7s { signed long long v1:7; signed char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFu7c { signed long long v1:7; signed char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFu7i { signed long long v1:7; signed char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFu7ll { signed long long v1:7; signed char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7i_BFu7s { signed long long v1:7; signed char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll { signed long long v1:7; signed char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFs7c { signed long long v1:7; signed char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFs7i { signed long long v1:7; signed char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFs7ll { signed long long v1:7; signed char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFs7s { signed long long v1:7; signed char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFu7c { signed long long v1:7; signed char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFu7i { signed long long v1:7; signed char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFu7ll { signed long long v1:7; signed char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7ll_BFu7s { signed long long v1:7; signed char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s { signed long long v1:7; signed char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFs7c { signed long long v1:7; signed char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFs7i { signed long long v1:7; signed char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFs7ll { signed long long v1:7; signed char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFs7s { signed long long v1:7; signed char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFu7c { signed long long v1:7; signed char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFu7i { signed long long v1:7; signed char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFu7ll { signed long long v1:7; signed char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7c_BFu7s_BFu7s { signed long long v1:7; signed char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i { signed long long v1:7; signed int v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c { signed long long v1:7; signed int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFs7c { signed long long v1:7; signed int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFs7i { signed long long v1:7; signed int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFs7ll { signed long long v1:7; signed int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFs7s { signed long long v1:7; signed int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFu7c { signed long long v1:7; signed int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFu7i { signed long long v1:7; signed int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFu7ll { signed long long v1:7; signed int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7c_BFu7s { signed long long v1:7; signed int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i { signed long long v1:7; signed int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFs7c { signed long long v1:7; signed int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFs7i { signed long long v1:7; signed int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFs7ll { signed long long v1:7; signed int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFs7s { signed long long v1:7; signed int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFu7c { signed long long v1:7; signed int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFu7i { signed long long v1:7; signed int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFu7ll { signed long long v1:7; signed int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7i_BFu7s { signed long long v1:7; signed int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll { signed long long v1:7; signed int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFs7c { signed long long v1:7; signed int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFs7i { signed long long v1:7; signed int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFs7ll { signed long long v1:7; signed int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFs7s { signed long long v1:7; signed int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFu7c { signed long long v1:7; signed int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFu7i { signed long long v1:7; signed int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFu7ll { signed long long v1:7; signed int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7ll_BFu7s { signed long long v1:7; signed int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s { signed long long v1:7; signed int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFs7c { signed long long v1:7; signed int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFs7i { signed long long v1:7; signed int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFs7ll { signed long long v1:7; signed int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFs7s { signed long long v1:7; signed int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFu7c { signed long long v1:7; signed int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFu7i { signed long long v1:7; signed int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFu7ll { signed long long v1:7; signed int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFs7s_BFu7s { signed long long v1:7; signed int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c { signed long long v1:7; signed int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFs7c { signed long long v1:7; signed int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFs7i { signed long long v1:7; signed int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFs7ll { signed long long v1:7; signed int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFs7s { signed long long v1:7; signed int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFu7c { signed long long v1:7; signed int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFu7i { signed long long v1:7; signed int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFu7ll { signed long long v1:7; signed int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7c_BFu7s { signed long long v1:7; signed int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i { signed long long v1:7; signed int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFs7c { signed long long v1:7; signed int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFs7i { signed long long v1:7; signed int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFs7ll { signed long long v1:7; signed int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFs7s { signed long long v1:7; signed int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFu7c { signed long long v1:7; signed int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFu7i { signed long long v1:7; signed int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFu7ll { signed long long v1:7; signed int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7i_BFu7s { signed long long v1:7; signed int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll { signed long long v1:7; signed int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFs7c { signed long long v1:7; signed int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFs7i { signed long long v1:7; signed int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFs7ll { signed long long v1:7; signed int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFs7s { signed long long v1:7; signed int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFu7c { signed long long v1:7; signed int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFu7i { signed long long v1:7; signed int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFu7ll { signed long long v1:7; signed int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7ll_BFu7s { signed long long v1:7; signed int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s { signed long long v1:7; signed int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFs7c { signed long long v1:7; signed int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFs7i { signed long long v1:7; signed int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFs7ll { signed long long v1:7; signed int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFs7s { signed long long v1:7; signed int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFu7c { signed long long v1:7; signed int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFu7i { signed long long v1:7; signed int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFu7ll { signed long long v1:7; signed int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7i_BFu7s_BFu7s { signed long long v1:7; signed int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll { signed long long v1:7; signed long long v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c { signed long long v1:7; signed long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFs7c { signed long long v1:7; signed long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFs7i { signed long long v1:7; signed long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFs7ll { signed long long v1:7; signed long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFs7s { signed long long v1:7; signed long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFu7c { signed long long v1:7; signed long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFu7i { signed long long v1:7; signed long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFu7ll { signed long long v1:7; signed long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7c_BFu7s { signed long long v1:7; signed long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i { signed long long v1:7; signed long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFs7c { signed long long v1:7; signed long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFs7i { signed long long v1:7; signed long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFs7ll { signed long long v1:7; signed long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFs7s { signed long long v1:7; signed long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFu7c { signed long long v1:7; signed long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFu7i { signed long long v1:7; signed long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFu7ll { signed long long v1:7; signed long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7i_BFu7s { signed long long v1:7; signed long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll { signed long long v1:7; signed long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFs7c { signed long long v1:7; signed long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFs7i { signed long long v1:7; signed long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFs7ll { signed long long v1:7; signed long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFs7s { signed long long v1:7; signed long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFu7c { signed long long v1:7; signed long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFu7i { signed long long v1:7; signed long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFu7ll { signed long long v1:7; signed long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7ll_BFu7s { signed long long v1:7; signed long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s { signed long long v1:7; signed long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFs7c { signed long long v1:7; signed long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFs7i { signed long long v1:7; signed long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFs7ll { signed long long v1:7; signed long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFs7s { signed long long v1:7; signed long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFu7c { signed long long v1:7; signed long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFu7i { signed long long v1:7; signed long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFu7ll { signed long long v1:7; signed long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFs7s_BFu7s { signed long long v1:7; signed long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c { signed long long v1:7; signed long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFs7c { signed long long v1:7; signed long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFs7i { signed long long v1:7; signed long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFs7ll { signed long long v1:7; signed long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFs7s { signed long long v1:7; signed long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFu7c { signed long long v1:7; signed long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFu7i { signed long long v1:7; signed long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFu7ll { signed long long v1:7; signed long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7c_BFu7s { signed long long v1:7; signed long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i { signed long long v1:7; signed long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFs7c { signed long long v1:7; signed long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFs7i { signed long long v1:7; signed long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFs7ll { signed long long v1:7; signed long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFs7s { signed long long v1:7; signed long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFu7c { signed long long v1:7; signed long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFu7i { signed long long v1:7; signed long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFu7ll { signed long long v1:7; signed long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7i_BFu7s { signed long long v1:7; signed long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFs7c { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFs7i { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFs7ll { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFs7s { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFu7c { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFu7i { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFu7ll { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7ll_BFu7s { signed long long v1:7; signed long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s { signed long long v1:7; signed long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFs7c { signed long long v1:7; signed long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFs7i { signed long long v1:7; signed long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFs7ll { signed long long v1:7; signed long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFs7s { signed long long v1:7; signed long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFu7c { signed long long v1:7; signed long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFu7i { signed long long v1:7; signed long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFu7ll { signed long long v1:7; signed long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7ll_BFu7s_BFu7s { signed long long v1:7; signed long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s { signed long long v1:7; signed short v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c { signed long long v1:7; signed short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFs7c { signed long long v1:7; signed short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFs7i { signed long long v1:7; signed short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFs7ll { signed long long v1:7; signed short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFs7s { signed long long v1:7; signed short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFu7c { signed long long v1:7; signed short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFu7i { signed long long v1:7; signed short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFu7ll { signed long long v1:7; signed short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7c_BFu7s { signed long long v1:7; signed short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i { signed long long v1:7; signed short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFs7c { signed long long v1:7; signed short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFs7i { signed long long v1:7; signed short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFs7ll { signed long long v1:7; signed short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFs7s { signed long long v1:7; signed short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFu7c { signed long long v1:7; signed short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFu7i { signed long long v1:7; signed short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFu7ll { signed long long v1:7; signed short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7i_BFu7s { signed long long v1:7; signed short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll { signed long long v1:7; signed short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFs7c { signed long long v1:7; signed short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFs7i { signed long long v1:7; signed short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFs7ll { signed long long v1:7; signed short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFs7s { signed long long v1:7; signed short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFu7c { signed long long v1:7; signed short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFu7i { signed long long v1:7; signed short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFu7ll { signed long long v1:7; signed short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7ll_BFu7s { signed long long v1:7; signed short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s { signed long long v1:7; signed short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFs7c { signed long long v1:7; signed short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFs7i { signed long long v1:7; signed short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFs7ll { signed long long v1:7; signed short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFs7s { signed long long v1:7; signed short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFu7c { signed long long v1:7; signed short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFu7i { signed long long v1:7; signed short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFu7ll { signed long long v1:7; signed short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFs7s_BFu7s { signed long long v1:7; signed short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c { signed long long v1:7; signed short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFs7c { signed long long v1:7; signed short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFs7i { signed long long v1:7; signed short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFs7ll { signed long long v1:7; signed short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFs7s { signed long long v1:7; signed short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFu7c { signed long long v1:7; signed short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFu7i { signed long long v1:7; signed short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFu7ll { signed long long v1:7; signed short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7c_BFu7s { signed long long v1:7; signed short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i { signed long long v1:7; signed short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFs7c { signed long long v1:7; signed short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFs7i { signed long long v1:7; signed short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFs7ll { signed long long v1:7; signed short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFs7s { signed long long v1:7; signed short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFu7c { signed long long v1:7; signed short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFu7i { signed long long v1:7; signed short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFu7ll { signed long long v1:7; signed short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7i_BFu7s { signed long long v1:7; signed short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll { signed long long v1:7; signed short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFs7c { signed long long v1:7; signed short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFs7i { signed long long v1:7; signed short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFs7ll { signed long long v1:7; signed short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFs7s { signed long long v1:7; signed short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFu7c { signed long long v1:7; signed short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFu7i { signed long long v1:7; signed short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFu7ll { signed long long v1:7; signed short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7ll_BFu7s { signed long long v1:7; signed short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s { signed long long v1:7; signed short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFs7c { signed long long v1:7; signed short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFs7i { signed long long v1:7; signed short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFs7ll { signed long long v1:7; signed short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFs7s { signed long long v1:7; signed short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFu7c { signed long long v1:7; signed short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFu7i { signed long long v1:7; signed short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFu7ll { signed long long v1:7; signed short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFs7s_BFu7s_BFu7s { signed long long v1:7; signed short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c { signed long long v1:7; unsigned char v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c { signed long long v1:7; unsigned char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFs7c { signed long long v1:7; unsigned char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFs7i { signed long long v1:7; unsigned char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFs7ll { signed long long v1:7; unsigned char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFs7s { signed long long v1:7; unsigned char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFu7c { signed long long v1:7; unsigned char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFu7i { signed long long v1:7; unsigned char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFu7ll { signed long long v1:7; unsigned char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7c_BFu7s { signed long long v1:7; unsigned char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i { signed long long v1:7; unsigned char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFs7c { signed long long v1:7; unsigned char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFs7i { signed long long v1:7; unsigned char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFs7ll { signed long long v1:7; unsigned char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFs7s { signed long long v1:7; unsigned char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFu7c { signed long long v1:7; unsigned char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFu7i { signed long long v1:7; unsigned char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFu7ll { signed long long v1:7; unsigned char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7i_BFu7s { signed long long v1:7; unsigned char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll { signed long long v1:7; unsigned char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFs7c { signed long long v1:7; unsigned char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFs7i { signed long long v1:7; unsigned char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFs7ll { signed long long v1:7; unsigned char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFs7s { signed long long v1:7; unsigned char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFu7c { signed long long v1:7; unsigned char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFu7i { signed long long v1:7; unsigned char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFu7ll { signed long long v1:7; unsigned char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7ll_BFu7s { signed long long v1:7; unsigned char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s { signed long long v1:7; unsigned char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFs7c { signed long long v1:7; unsigned char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFs7i { signed long long v1:7; unsigned char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFs7ll { signed long long v1:7; unsigned char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFs7s { signed long long v1:7; unsigned char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFu7c { signed long long v1:7; unsigned char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFu7i { signed long long v1:7; unsigned char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFu7ll { signed long long v1:7; unsigned char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFs7s_BFu7s { signed long long v1:7; unsigned char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFs7c { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFs7i { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFs7ll { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFs7s { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFu7c { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFu7i { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFu7ll { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7c_BFu7s { signed long long v1:7; unsigned char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFs7c { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFs7i { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFs7ll { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFs7s { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFu7c { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFu7i { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFu7ll { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7i_BFu7s { signed long long v1:7; unsigned char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFs7c { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFs7i { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFs7ll { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFs7s { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFu7c { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFu7i { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFu7ll { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7ll_BFu7s { signed long long v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFs7c { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFs7i { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFs7ll { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFs7s { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFu7c { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFu7i { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFu7ll { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7c_BFu7s_BFu7s { signed long long v1:7; unsigned char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i { signed long long v1:7; unsigned int v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c { signed long long v1:7; unsigned int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFs7c { signed long long v1:7; unsigned int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFs7i { signed long long v1:7; unsigned int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFs7ll { signed long long v1:7; unsigned int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFs7s { signed long long v1:7; unsigned int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFu7c { signed long long v1:7; unsigned int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFu7i { signed long long v1:7; unsigned int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFu7ll { signed long long v1:7; unsigned int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7c_BFu7s { signed long long v1:7; unsigned int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i { signed long long v1:7; unsigned int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFs7c { signed long long v1:7; unsigned int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFs7i { signed long long v1:7; unsigned int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFs7ll { signed long long v1:7; unsigned int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFs7s { signed long long v1:7; unsigned int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFu7c { signed long long v1:7; unsigned int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFu7i { signed long long v1:7; unsigned int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFu7ll { signed long long v1:7; unsigned int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7i_BFu7s { signed long long v1:7; unsigned int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll { signed long long v1:7; unsigned int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFs7c { signed long long v1:7; unsigned int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFs7i { signed long long v1:7; unsigned int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFs7ll { signed long long v1:7; unsigned int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFs7s { signed long long v1:7; unsigned int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFu7c { signed long long v1:7; unsigned int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFu7i { signed long long v1:7; unsigned int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFu7ll { signed long long v1:7; unsigned int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7ll_BFu7s { signed long long v1:7; unsigned int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s { signed long long v1:7; unsigned int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFs7c { signed long long v1:7; unsigned int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFs7i { signed long long v1:7; unsigned int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFs7ll { signed long long v1:7; unsigned int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFs7s { signed long long v1:7; unsigned int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFu7c { signed long long v1:7; unsigned int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFu7i { signed long long v1:7; unsigned int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFu7ll { signed long long v1:7; unsigned int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFs7s_BFu7s { signed long long v1:7; unsigned int v2:7; signed short v3:7; unsigned short v4:7; };
+
+
+static void Test_aBFs1ll_BFs1i_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1c_BFu1i, aBFs1ll_BFs1i_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1c_BFu1ll, aBFs1ll_BFs1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1c_BFu1s, aBFs1ll_BFs1i_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i, aBFs1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFs1c, aBFs1ll_BFs1i_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFs1i, aBFs1ll_BFs1i_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFs1ll, aBFs1ll_BFs1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFs1s, aBFs1ll_BFs1i_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFu1c, aBFs1ll_BFs1i_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFu1i, aBFs1ll_BFs1i_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFu1ll, aBFs1ll_BFs1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1i_BFu1s, aBFs1ll_BFs1i_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll, aBFs1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFs1c, aBFs1ll_BFs1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFs1i, aBFs1ll_BFs1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFs1ll, aBFs1ll_BFs1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFs1s, aBFs1ll_BFs1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFu1c, aBFs1ll_BFs1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFu1i, aBFs1ll_BFs1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFu1ll, aBFs1ll_BFs1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1ll_BFu1s, aBFs1ll_BFs1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s, aBFs1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFs1c, aBFs1ll_BFs1i_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFs1i, aBFs1ll_BFs1i_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFs1ll, aBFs1ll_BFs1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFs1s, aBFs1ll_BFs1i_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFu1c, aBFs1ll_BFs1i_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFu1i, aBFs1ll_BFs1i_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFu1ll, aBFs1ll_BFs1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1i_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1i_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1i_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1i_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1i_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1i_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1i_BFu1s_BFu1s, aBFs1ll_BFs1i_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll, aBFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c, aBFs1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFs1c, aBFs1ll_BFs1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFs1i, aBFs1ll_BFs1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFs1ll, aBFs1ll_BFs1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFs1s, aBFs1ll_BFs1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFu1c, aBFs1ll_BFs1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFu1i, aBFs1ll_BFs1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFu1ll, aBFs1ll_BFs1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1c_BFu1s, aBFs1ll_BFs1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i, aBFs1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFs1c, aBFs1ll_BFs1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFs1i, aBFs1ll_BFs1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFs1ll, aBFs1ll_BFs1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFs1s, aBFs1ll_BFs1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFu1c, aBFs1ll_BFs1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFu1i, aBFs1ll_BFs1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFu1ll, aBFs1ll_BFs1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1i_BFu1s, aBFs1ll_BFs1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll, aBFs1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFs1c, aBFs1ll_BFs1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFs1i, aBFs1ll_BFs1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFs1ll, aBFs1ll_BFs1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFs1s, aBFs1ll_BFs1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFu1c, aBFs1ll_BFs1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFu1i, aBFs1ll_BFs1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFu1ll, aBFs1ll_BFs1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1ll_BFu1s, aBFs1ll_BFs1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s, aBFs1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFs1c, aBFs1ll_BFs1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFs1i, aBFs1ll_BFs1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFs1ll, aBFs1ll_BFs1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFs1s, aBFs1ll_BFs1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFu1c, aBFs1ll_BFs1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFu1i, aBFs1ll_BFs1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFu1ll, aBFs1ll_BFs1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFs1s_BFu1s, aBFs1ll_BFs1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c, aBFs1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFs1c, aBFs1ll_BFs1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFs1i, aBFs1ll_BFs1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFs1ll, aBFs1ll_BFs1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFs1s, aBFs1ll_BFs1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFu1c, aBFs1ll_BFs1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFu1i, aBFs1ll_BFs1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFu1ll, aBFs1ll_BFs1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1c_BFu1s, aBFs1ll_BFs1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i, aBFs1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFs1c, aBFs1ll_BFs1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFs1i, aBFs1ll_BFs1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFs1ll, aBFs1ll_BFs1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFs1s, aBFs1ll_BFs1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFu1c, aBFs1ll_BFs1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFu1i, aBFs1ll_BFs1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFu1ll, aBFs1ll_BFs1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1i_BFu1s, aBFs1ll_BFs1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll, aBFs1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFs1c, aBFs1ll_BFs1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFs1i, aBFs1ll_BFs1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFs1ll, aBFs1ll_BFs1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFs1s, aBFs1ll_BFs1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFu1c, aBFs1ll_BFs1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFu1i, aBFs1ll_BFs1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFu1ll, aBFs1ll_BFs1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1ll_BFu1s, aBFs1ll_BFs1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s, aBFs1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFs1c, aBFs1ll_BFs1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFs1i, aBFs1ll_BFs1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFs1ll, aBFs1ll_BFs1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFs1s, aBFs1ll_BFs1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFu1c, aBFs1ll_BFs1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFu1i, aBFs1ll_BFs1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFu1ll, aBFs1ll_BFs1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1ll_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1ll_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1ll_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1ll_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1ll_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1ll_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1ll_BFu1s_BFu1s, aBFs1ll_BFs1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s, aBFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c, aBFs1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFs1c, aBFs1ll_BFs1s_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFs1i, aBFs1ll_BFs1s_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFs1ll, aBFs1ll_BFs1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFs1s, aBFs1ll_BFs1s_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFu1c, aBFs1ll_BFs1s_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFu1i, aBFs1ll_BFs1s_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFu1ll, aBFs1ll_BFs1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1c_BFu1s, aBFs1ll_BFs1s_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i, aBFs1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFs1c, aBFs1ll_BFs1s_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFs1i, aBFs1ll_BFs1s_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFs1ll, aBFs1ll_BFs1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFs1s, aBFs1ll_BFs1s_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFu1c, aBFs1ll_BFs1s_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFu1i, aBFs1ll_BFs1s_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFu1ll, aBFs1ll_BFs1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1i_BFu1s, aBFs1ll_BFs1s_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll, aBFs1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFs1c, aBFs1ll_BFs1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFs1i, aBFs1ll_BFs1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFs1ll, aBFs1ll_BFs1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFs1s, aBFs1ll_BFs1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFu1c, aBFs1ll_BFs1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFu1i, aBFs1ll_BFs1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFu1ll, aBFs1ll_BFs1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1ll_BFu1s, aBFs1ll_BFs1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s, aBFs1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFs1c, aBFs1ll_BFs1s_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFs1i, aBFs1ll_BFs1s_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFs1ll, aBFs1ll_BFs1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFs1s, aBFs1ll_BFs1s_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFu1c, aBFs1ll_BFs1s_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFu1i, aBFs1ll_BFs1s_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFu1ll, aBFs1ll_BFs1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFs1s_BFu1s, aBFs1ll_BFs1s_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c, aBFs1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFs1c, aBFs1ll_BFs1s_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFs1i, aBFs1ll_BFs1s_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFs1ll, aBFs1ll_BFs1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFs1s, aBFs1ll_BFs1s_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFu1c, aBFs1ll_BFs1s_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFu1i, aBFs1ll_BFs1s_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFu1ll, aBFs1ll_BFs1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1c_BFu1s, aBFs1ll_BFs1s_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i, aBFs1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFs1c, aBFs1ll_BFs1s_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFs1i, aBFs1ll_BFs1s_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFs1ll, aBFs1ll_BFs1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFs1s, aBFs1ll_BFs1s_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFu1c, aBFs1ll_BFs1s_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFu1i, aBFs1ll_BFs1s_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFu1ll, aBFs1ll_BFs1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1i_BFu1s, aBFs1ll_BFs1s_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll, aBFs1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFs1c, aBFs1ll_BFs1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFs1i, aBFs1ll_BFs1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFs1ll, aBFs1ll_BFs1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFs1s, aBFs1ll_BFs1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFu1c, aBFs1ll_BFs1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFu1i, aBFs1ll_BFs1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFu1ll, aBFs1ll_BFs1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1ll_BFu1s, aBFs1ll_BFs1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s, aBFs1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFs1c, aBFs1ll_BFs1s_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFs1i, aBFs1ll_BFs1s_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFs1ll, aBFs1ll_BFs1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFs1s, aBFs1ll_BFs1s_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFu1c, aBFs1ll_BFs1s_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFu1i, aBFs1ll_BFs1s_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFu1ll, aBFs1ll_BFs1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFs1s_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFs1s_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFs1s_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFs1s_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFs1s_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1ll_BFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFs1s_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFs1s_BFu1s_BFu1s, aBFs1ll_BFs1s_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c, aBFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c, aBFs1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFs1c, aBFs1ll_BFu1c_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFs1i, aBFs1ll_BFu1c_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFs1ll, aBFs1ll_BFu1c_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFs1s, aBFs1ll_BFu1c_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFu1c, aBFs1ll_BFu1c_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFu1i, aBFs1ll_BFu1c_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFu1ll, aBFs1ll_BFu1c_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1c_BFu1s, aBFs1ll_BFu1c_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i, aBFs1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFs1c, aBFs1ll_BFu1c_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFs1i, aBFs1ll_BFu1c_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFs1ll, aBFs1ll_BFu1c_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFs1s, aBFs1ll_BFu1c_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFu1c, aBFs1ll_BFu1c_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFu1i, aBFs1ll_BFu1c_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFu1ll, aBFs1ll_BFu1c_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1i_BFu1s, aBFs1ll_BFu1c_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll, aBFs1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFs1c, aBFs1ll_BFu1c_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFs1i, aBFs1ll_BFu1c_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFs1ll, aBFs1ll_BFu1c_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFs1s, aBFs1ll_BFu1c_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFu1c, aBFs1ll_BFu1c_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFu1i, aBFs1ll_BFu1c_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFu1ll, aBFs1ll_BFu1c_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1ll_BFu1s, aBFs1ll_BFu1c_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s, aBFs1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFs1c, aBFs1ll_BFu1c_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFs1i, aBFs1ll_BFu1c_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFs1ll, aBFs1ll_BFu1c_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFs1s, aBFs1ll_BFu1c_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFu1c, aBFs1ll_BFu1c_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFu1i, aBFs1ll_BFu1c_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFu1ll, aBFs1ll_BFu1c_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFs1s_BFu1s, aBFs1ll_BFu1c_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c, aBFs1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFs1c, aBFs1ll_BFu1c_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFs1i, aBFs1ll_BFu1c_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFs1ll, aBFs1ll_BFu1c_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFs1s, aBFs1ll_BFu1c_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFu1c, aBFs1ll_BFu1c_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFu1i, aBFs1ll_BFu1c_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFu1ll, aBFs1ll_BFu1c_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1c_BFu1s, aBFs1ll_BFu1c_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i, aBFs1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFs1c, aBFs1ll_BFu1c_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFs1i, aBFs1ll_BFu1c_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFs1ll, aBFs1ll_BFu1c_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFs1s, aBFs1ll_BFu1c_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFu1c, aBFs1ll_BFu1c_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFu1i, aBFs1ll_BFu1c_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFu1ll, aBFs1ll_BFu1c_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1i_BFu1s, aBFs1ll_BFu1c_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll, aBFs1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFs1c, aBFs1ll_BFu1c_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFs1i, aBFs1ll_BFu1c_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFs1ll, aBFs1ll_BFu1c_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFs1s, aBFs1ll_BFu1c_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFu1c, aBFs1ll_BFu1c_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFu1i, aBFs1ll_BFu1c_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFu1ll, aBFs1ll_BFu1c_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1ll_BFu1s, aBFs1ll_BFu1c_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s, aBFs1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFs1c, aBFs1ll_BFu1c_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFs1i, aBFs1ll_BFu1c_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFs1ll, aBFs1ll_BFu1c_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFs1s, aBFs1ll_BFu1c_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFu1c, aBFs1ll_BFu1c_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFu1i, aBFs1ll_BFu1c_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFu1ll, aBFs1ll_BFu1c_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1c_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1c_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1c_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1c_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1c_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1c_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1c_BFu1s_BFu1s, aBFs1ll_BFu1c_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i, aBFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c, aBFs1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFs1c, aBFs1ll_BFu1i_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFs1i, aBFs1ll_BFu1i_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFs1ll, aBFs1ll_BFu1i_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFs1s, aBFs1ll_BFu1i_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFu1c, aBFs1ll_BFu1i_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFu1i, aBFs1ll_BFu1i_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFu1ll, aBFs1ll_BFu1i_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1c_BFu1s, aBFs1ll_BFu1i_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i, aBFs1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFs1c, aBFs1ll_BFu1i_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFs1i, aBFs1ll_BFu1i_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFs1ll, aBFs1ll_BFu1i_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFs1s, aBFs1ll_BFu1i_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFu1c, aBFs1ll_BFu1i_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFu1i, aBFs1ll_BFu1i_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFu1ll, aBFs1ll_BFu1i_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1i_BFu1s, aBFs1ll_BFu1i_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll, aBFs1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFs1c, aBFs1ll_BFu1i_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFs1i, aBFs1ll_BFu1i_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFs1ll, aBFs1ll_BFu1i_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFs1s, aBFs1ll_BFu1i_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFu1c, aBFs1ll_BFu1i_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFu1i, aBFs1ll_BFu1i_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFu1ll, aBFs1ll_BFu1i_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1ll_BFu1s, aBFs1ll_BFu1i_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s, aBFs1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFs1c, aBFs1ll_BFu1i_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFs1i, aBFs1ll_BFu1i_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFs1ll, aBFs1ll_BFu1i_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFs1s, aBFs1ll_BFu1i_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFu1c, aBFs1ll_BFu1i_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFu1i, aBFs1ll_BFu1i_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFu1ll, aBFs1ll_BFu1i_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFs1s_BFu1s, aBFs1ll_BFu1i_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c, aBFs1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFs1c, aBFs1ll_BFu1i_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFs1i, aBFs1ll_BFu1i_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFs1ll, aBFs1ll_BFu1i_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFs1s, aBFs1ll_BFu1i_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFu1c, aBFs1ll_BFu1i_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFu1i, aBFs1ll_BFu1i_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFu1ll, aBFs1ll_BFu1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1c_BFu1s, aBFs1ll_BFu1i_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i, aBFs1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFs1c, aBFs1ll_BFu1i_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFs1i, aBFs1ll_BFu1i_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFs1ll, aBFs1ll_BFu1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFs1s, aBFs1ll_BFu1i_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFu1c, aBFs1ll_BFu1i_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFu1i, aBFs1ll_BFu1i_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFu1ll, aBFs1ll_BFu1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1i_BFu1s, aBFs1ll_BFu1i_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll, aBFs1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFs1c, aBFs1ll_BFu1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFs1i, aBFs1ll_BFu1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFs1ll, aBFs1ll_BFu1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFs1s, aBFs1ll_BFu1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFu1c, aBFs1ll_BFu1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFu1i, aBFs1ll_BFu1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFu1ll, aBFs1ll_BFu1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1ll_BFu1s, aBFs1ll_BFu1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s, aBFs1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFs1c, aBFs1ll_BFu1i_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFs1i, aBFs1ll_BFu1i_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFs1ll, aBFs1ll_BFu1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFs1s, aBFs1ll_BFu1i_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFu1c, aBFs1ll_BFu1i_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFu1i, aBFs1ll_BFu1i_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFu1ll, aBFs1ll_BFu1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1i_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1i_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1i_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1i_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1i_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1i_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1i_BFu1s_BFu1s, aBFs1ll_BFu1i_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll, aBFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c, aBFs1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFs1c, aBFs1ll_BFu1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFs1i, aBFs1ll_BFu1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFs1ll, aBFs1ll_BFu1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFs1s, aBFs1ll_BFu1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFu1c, aBFs1ll_BFu1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFu1i, aBFs1ll_BFu1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFu1ll, aBFs1ll_BFu1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1c_BFu1s, aBFs1ll_BFu1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i, aBFs1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFs1c, aBFs1ll_BFu1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFs1i, aBFs1ll_BFu1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFs1ll, aBFs1ll_BFu1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFs1s, aBFs1ll_BFu1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFu1c, aBFs1ll_BFu1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFu1i, aBFs1ll_BFu1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFu1ll, aBFs1ll_BFu1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1i_BFu1s, aBFs1ll_BFu1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll, aBFs1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFs1c, aBFs1ll_BFu1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFs1i, aBFs1ll_BFu1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFs1ll, aBFs1ll_BFu1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFs1s, aBFs1ll_BFu1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFu1c, aBFs1ll_BFu1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFu1i, aBFs1ll_BFu1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFu1ll, aBFs1ll_BFu1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1ll_BFu1s, aBFs1ll_BFu1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s, aBFs1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFs1c, aBFs1ll_BFu1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFs1i, aBFs1ll_BFu1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFs1ll, aBFs1ll_BFu1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFs1s, aBFs1ll_BFu1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFu1c, aBFs1ll_BFu1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFu1i, aBFs1ll_BFu1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFu1ll, aBFs1ll_BFu1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFs1s_BFu1s, aBFs1ll_BFu1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c, aBFs1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFs1c, aBFs1ll_BFu1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFs1i, aBFs1ll_BFu1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFs1ll, aBFs1ll_BFu1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFs1s, aBFs1ll_BFu1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFu1c, aBFs1ll_BFu1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFu1i, aBFs1ll_BFu1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFu1ll, aBFs1ll_BFu1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1c_BFu1s, aBFs1ll_BFu1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i, aBFs1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFs1c, aBFs1ll_BFu1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFs1i, aBFs1ll_BFu1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFs1ll, aBFs1ll_BFu1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFs1s, aBFs1ll_BFu1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFu1c, aBFs1ll_BFu1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFu1i, aBFs1ll_BFu1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFu1ll, aBFs1ll_BFu1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1i_BFu1s, aBFs1ll_BFu1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll, aBFs1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFs1c, aBFs1ll_BFu1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFs1i, aBFs1ll_BFu1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFs1ll, aBFs1ll_BFu1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFs1s, aBFs1ll_BFu1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFu1c, aBFs1ll_BFu1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFu1i, aBFs1ll_BFu1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFu1ll, aBFs1ll_BFu1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1ll_BFu1s, aBFs1ll_BFu1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s, aBFs1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFs1c, aBFs1ll_BFu1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFs1i, aBFs1ll_BFu1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFs1ll, aBFs1ll_BFu1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFs1s, aBFs1ll_BFu1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFu1c, aBFs1ll_BFu1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFu1i, aBFs1ll_BFu1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFu1ll, aBFs1ll_BFu1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1ll_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1ll_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1ll_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1ll_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1ll_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1ll_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1ll_BFu1s_BFu1s, aBFs1ll_BFu1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s, aBFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c, aBFs1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFs1c, aBFs1ll_BFu1s_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFs1i, aBFs1ll_BFu1s_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFs1ll, aBFs1ll_BFu1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFs1s, aBFs1ll_BFu1s_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFu1c, aBFs1ll_BFu1s_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFu1i, aBFs1ll_BFu1s_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFu1ll, aBFs1ll_BFu1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1c_BFu1s, aBFs1ll_BFu1s_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i, aBFs1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFs1c, aBFs1ll_BFu1s_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFs1i, aBFs1ll_BFu1s_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFs1ll, aBFs1ll_BFu1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFs1s, aBFs1ll_BFu1s_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFu1c, aBFs1ll_BFu1s_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFu1i, aBFs1ll_BFu1s_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFu1ll, aBFs1ll_BFu1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1i_BFu1s, aBFs1ll_BFu1s_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll, aBFs1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFs1c, aBFs1ll_BFu1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFs1i, aBFs1ll_BFu1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFs1ll, aBFs1ll_BFu1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFs1s, aBFs1ll_BFu1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFu1c, aBFs1ll_BFu1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFu1i, aBFs1ll_BFu1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFu1ll, aBFs1ll_BFu1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1ll_BFu1s, aBFs1ll_BFu1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s, aBFs1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFs1c, aBFs1ll_BFu1s_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFs1i, aBFs1ll_BFu1s_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFs1ll, aBFs1ll_BFu1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFs1s, aBFs1ll_BFu1s_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFu1c, aBFs1ll_BFu1s_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFu1i, aBFs1ll_BFu1s_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFu1ll, aBFs1ll_BFu1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1ll_BFu1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFs1s_BFu1s, aBFs1ll_BFu1s_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c, aBFs1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFs1c, aBFs1ll_BFu1s_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFs1i, aBFs1ll_BFu1s_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFs1ll, aBFs1ll_BFu1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFs1s, aBFs1ll_BFu1s_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFu1c, aBFs1ll_BFu1s_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFu1i, aBFs1ll_BFu1s_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFu1ll, aBFs1ll_BFu1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1c_BFu1s, aBFs1ll_BFu1s_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i, aBFs1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFs1c, aBFs1ll_BFu1s_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFs1i, aBFs1ll_BFu1s_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFs1ll, aBFs1ll_BFu1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFs1s, aBFs1ll_BFu1s_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFu1c, aBFs1ll_BFu1s_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFu1i, aBFs1ll_BFu1s_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFu1ll, aBFs1ll_BFu1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1i_BFu1s, aBFs1ll_BFu1s_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll, aBFs1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFs1c, aBFs1ll_BFu1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFs1i, aBFs1ll_BFu1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFs1ll, aBFs1ll_BFu1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFs1s, aBFs1ll_BFu1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFu1c, aBFs1ll_BFu1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFu1i, aBFs1ll_BFu1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFu1ll, aBFs1ll_BFu1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1ll_BFu1s, aBFs1ll_BFu1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s, aBFs1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFs1c, aBFs1ll_BFu1s_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFs1i, aBFs1ll_BFu1s_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFs1ll, aBFs1ll_BFu1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFs1s, aBFs1ll_BFu1s_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFu1c, aBFs1ll_BFu1s_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFu1i, aBFs1ll_BFu1s_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFu1ll, aBFs1ll_BFu1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1ll_BFu1s_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1ll_BFu1s_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1ll_BFu1s_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1ll_BFu1s_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1ll_BFu1s_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1ll_BFu1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1ll_BFu1s_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1ll_BFu1s_BFu1s_BFu1s, aBFs1ll_BFu1s_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c, aBFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c, aBFs1s_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFs1c, aBFs1s_BFs1c_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFs1i, aBFs1s_BFs1c_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFs1ll, aBFs1s_BFs1c_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFs1s, aBFs1s_BFs1c_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFu1c, aBFs1s_BFs1c_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFu1i, aBFs1s_BFs1c_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFu1ll, aBFs1s_BFs1c_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1c_BFu1s, aBFs1s_BFs1c_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i, aBFs1s_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFs1c, aBFs1s_BFs1c_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFs1i, aBFs1s_BFs1c_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFs1ll, aBFs1s_BFs1c_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFs1s, aBFs1s_BFs1c_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFu1c, aBFs1s_BFs1c_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFu1i, aBFs1s_BFs1c_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFu1ll, aBFs1s_BFs1c_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1i_BFu1s, aBFs1s_BFs1c_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll, aBFs1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFs1c, aBFs1s_BFs1c_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFs1i, aBFs1s_BFs1c_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFs1ll, aBFs1s_BFs1c_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFs1s, aBFs1s_BFs1c_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFu1c, aBFs1s_BFs1c_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFu1i, aBFs1s_BFs1c_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFu1ll, aBFs1s_BFs1c_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1ll_BFu1s, aBFs1s_BFs1c_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s, aBFs1s_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFs1c, aBFs1s_BFs1c_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFs1i, aBFs1s_BFs1c_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFs1ll, aBFs1s_BFs1c_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFs1s, aBFs1s_BFs1c_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFu1c, aBFs1s_BFs1c_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFu1i, aBFs1s_BFs1c_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFu1ll, aBFs1s_BFs1c_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFs1s_BFu1s, aBFs1s_BFs1c_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c, aBFs1s_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFs1c, aBFs1s_BFs1c_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFs1i, aBFs1s_BFs1c_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFs1ll, aBFs1s_BFs1c_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFs1s, aBFs1s_BFs1c_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFu1c, aBFs1s_BFs1c_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFu1i, aBFs1s_BFs1c_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFu1ll, aBFs1s_BFs1c_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1c_BFu1s, aBFs1s_BFs1c_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i, aBFs1s_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFs1c, aBFs1s_BFs1c_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFs1i, aBFs1s_BFs1c_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFs1ll, aBFs1s_BFs1c_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFs1s, aBFs1s_BFs1c_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFu1c, aBFs1s_BFs1c_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFu1i, aBFs1s_BFs1c_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFu1ll, aBFs1s_BFs1c_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1i_BFu1s, aBFs1s_BFs1c_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll, aBFs1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFs1c, aBFs1s_BFs1c_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFs1i, aBFs1s_BFs1c_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFs1ll, aBFs1s_BFs1c_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFs1s, aBFs1s_BFs1c_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFu1c, aBFs1s_BFs1c_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFu1i, aBFs1s_BFs1c_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFu1ll, aBFs1s_BFs1c_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1ll_BFu1s, aBFs1s_BFs1c_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s, aBFs1s_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFs1c, aBFs1s_BFs1c_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFs1i, aBFs1s_BFs1c_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFs1ll, aBFs1s_BFs1c_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1c_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFs1s, aBFs1s_BFs1c_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFu1c, aBFs1s_BFs1c_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFu1i, aBFs1s_BFs1c_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFu1ll, aBFs1s_BFs1c_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1c_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1c_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1c_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1c_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1c_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1c_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1c_BFu1s_BFu1s, aBFs1s_BFs1c_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i, aBFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c, aBFs1s_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFs1c, aBFs1s_BFs1i_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFs1i, aBFs1s_BFs1i_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFs1ll, aBFs1s_BFs1i_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFs1s, aBFs1s_BFs1i_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFu1c, aBFs1s_BFs1i_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFu1i, aBFs1s_BFs1i_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFu1ll, aBFs1s_BFs1i_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1c_BFu1s, aBFs1s_BFs1i_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i, aBFs1s_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFs1c, aBFs1s_BFs1i_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFs1i, aBFs1s_BFs1i_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFs1ll, aBFs1s_BFs1i_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFs1s, aBFs1s_BFs1i_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFu1c, aBFs1s_BFs1i_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFu1i, aBFs1s_BFs1i_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFu1ll, aBFs1s_BFs1i_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1i_BFu1s, aBFs1s_BFs1i_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll, aBFs1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFs1c, aBFs1s_BFs1i_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFs1i, aBFs1s_BFs1i_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFs1ll, aBFs1s_BFs1i_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFs1s, aBFs1s_BFs1i_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFu1c, aBFs1s_BFs1i_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFu1i, aBFs1s_BFs1i_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFu1ll, aBFs1s_BFs1i_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1ll_BFu1s, aBFs1s_BFs1i_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s, aBFs1s_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFs1c, aBFs1s_BFs1i_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFs1i, aBFs1s_BFs1i_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFs1ll, aBFs1s_BFs1i_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFs1s, aBFs1s_BFs1i_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFu1c, aBFs1s_BFs1i_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFu1i, aBFs1s_BFs1i_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFu1ll, aBFs1s_BFs1i_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFs1s_BFu1s, aBFs1s_BFs1i_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c, aBFs1s_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFs1c, aBFs1s_BFs1i_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFs1i, aBFs1s_BFs1i_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFs1ll, aBFs1s_BFs1i_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFs1s, aBFs1s_BFs1i_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFu1c, aBFs1s_BFs1i_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFu1i, aBFs1s_BFs1i_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFu1ll, aBFs1s_BFs1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1c_BFu1s, aBFs1s_BFs1i_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i, aBFs1s_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFs1c, aBFs1s_BFs1i_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFs1i, aBFs1s_BFs1i_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFs1ll, aBFs1s_BFs1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFs1s, aBFs1s_BFs1i_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFu1c, aBFs1s_BFs1i_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFu1i, aBFs1s_BFs1i_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFu1ll, aBFs1s_BFs1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1i_BFu1s, aBFs1s_BFs1i_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll, aBFs1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFs1c, aBFs1s_BFs1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFs1i, aBFs1s_BFs1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFs1ll, aBFs1s_BFs1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFs1s, aBFs1s_BFs1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFu1c, aBFs1s_BFs1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFu1i, aBFs1s_BFs1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFu1ll, aBFs1s_BFs1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1ll_BFu1s, aBFs1s_BFs1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s, aBFs1s_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFs1c, aBFs1s_BFs1i_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFs1i, aBFs1s_BFs1i_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFs1ll, aBFs1s_BFs1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1i_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFs1s, aBFs1s_BFs1i_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFu1c, aBFs1s_BFs1i_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFu1i, aBFs1s_BFs1i_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFu1ll, aBFs1s_BFs1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1i_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1i_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1i_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1i_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1i_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1i_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1i_BFu1s_BFu1s, aBFs1s_BFs1i_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll, aBFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c, aBFs1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFs1c, aBFs1s_BFs1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFs1i, aBFs1s_BFs1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFs1ll, aBFs1s_BFs1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFs1s, aBFs1s_BFs1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFu1c, aBFs1s_BFs1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFu1i, aBFs1s_BFs1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFu1ll, aBFs1s_BFs1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1c_BFu1s, aBFs1s_BFs1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i, aBFs1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFs1c, aBFs1s_BFs1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFs1i, aBFs1s_BFs1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFs1ll, aBFs1s_BFs1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFs1s, aBFs1s_BFs1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFu1c, aBFs1s_BFs1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFu1i, aBFs1s_BFs1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFu1ll, aBFs1s_BFs1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1i_BFu1s, aBFs1s_BFs1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll, aBFs1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFs1c, aBFs1s_BFs1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFs1i, aBFs1s_BFs1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFs1ll, aBFs1s_BFs1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFs1s, aBFs1s_BFs1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFu1c, aBFs1s_BFs1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFu1i, aBFs1s_BFs1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFu1ll, aBFs1s_BFs1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1ll_BFu1s, aBFs1s_BFs1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s, aBFs1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFs1c, aBFs1s_BFs1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFs1i, aBFs1s_BFs1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFs1ll, aBFs1s_BFs1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFs1s, aBFs1s_BFs1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFu1c, aBFs1s_BFs1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFu1i, aBFs1s_BFs1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFu1ll, aBFs1s_BFs1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFs1s_BFu1s, aBFs1s_BFs1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c, aBFs1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFs1c, aBFs1s_BFs1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFs1i, aBFs1s_BFs1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFs1ll, aBFs1s_BFs1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFs1s, aBFs1s_BFs1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFu1c, aBFs1s_BFs1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFu1i, aBFs1s_BFs1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFu1ll, aBFs1s_BFs1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1c_BFu1s, aBFs1s_BFs1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i, aBFs1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFs1c, aBFs1s_BFs1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFs1i, aBFs1s_BFs1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFs1ll, aBFs1s_BFs1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFs1s, aBFs1s_BFs1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFu1c, aBFs1s_BFs1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFu1i, aBFs1s_BFs1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFu1ll, aBFs1s_BFs1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1i_BFu1s, aBFs1s_BFs1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll, aBFs1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFs1c, aBFs1s_BFs1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFs1i, aBFs1s_BFs1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFs1ll, aBFs1s_BFs1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFs1s, aBFs1s_BFs1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFu1c, aBFs1s_BFs1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFu1i, aBFs1s_BFs1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFu1ll, aBFs1s_BFs1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1ll_BFu1s, aBFs1s_BFs1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s, aBFs1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFs1c, aBFs1s_BFs1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFs1i, aBFs1s_BFs1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFs1ll, aBFs1s_BFs1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFs1s, aBFs1s_BFs1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFu1c, aBFs1s_BFs1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFu1i, aBFs1s_BFs1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFu1ll, aBFs1s_BFs1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1ll_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1ll_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1ll_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1ll_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1ll_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1ll_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1ll_BFu1s_BFu1s, aBFs1s_BFs1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s, aBFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c, aBFs1s_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFs1c, aBFs1s_BFs1s_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFs1i, aBFs1s_BFs1s_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFs1ll, aBFs1s_BFs1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFs1s, aBFs1s_BFs1s_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFu1c, aBFs1s_BFs1s_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFu1i, aBFs1s_BFs1s_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFu1ll, aBFs1s_BFs1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1c_BFu1s, aBFs1s_BFs1s_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i, aBFs1s_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFs1c, aBFs1s_BFs1s_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFs1i, aBFs1s_BFs1s_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFs1ll, aBFs1s_BFs1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFs1s, aBFs1s_BFs1s_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFu1c, aBFs1s_BFs1s_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFu1i, aBFs1s_BFs1s_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFu1ll, aBFs1s_BFs1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1i_BFu1s, aBFs1s_BFs1s_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll, aBFs1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFs1c, aBFs1s_BFs1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFs1i, aBFs1s_BFs1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFs1ll, aBFs1s_BFs1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFs1s, aBFs1s_BFs1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFu1c, aBFs1s_BFs1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFu1i, aBFs1s_BFs1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFu1ll, aBFs1s_BFs1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1ll_BFu1s, aBFs1s_BFs1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s, aBFs1s_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFs1c, aBFs1s_BFs1s_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFs1i, aBFs1s_BFs1s_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFs1ll, aBFs1s_BFs1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFs1s, aBFs1s_BFs1s_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFu1c, aBFs1s_BFs1s_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFu1i, aBFs1s_BFs1s_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFu1ll, aBFs1s_BFs1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFs1s_BFu1s, aBFs1s_BFs1s_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c, aBFs1s_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFs1c, aBFs1s_BFs1s_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFs1i, aBFs1s_BFs1s_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFs1ll, aBFs1s_BFs1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFs1s, aBFs1s_BFs1s_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFu1c, aBFs1s_BFs1s_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFu1i, aBFs1s_BFs1s_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFu1ll, aBFs1s_BFs1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1c_BFu1s, aBFs1s_BFs1s_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i, aBFs1s_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFs1c, aBFs1s_BFs1s_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFs1i, aBFs1s_BFs1s_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFs1ll, aBFs1s_BFs1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFs1s, aBFs1s_BFs1s_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFu1c, aBFs1s_BFs1s_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFu1i, aBFs1s_BFs1s_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFu1ll, aBFs1s_BFs1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1i_BFu1s, aBFs1s_BFs1s_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll, aBFs1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFs1c, aBFs1s_BFs1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFs1i, aBFs1s_BFs1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFs1ll, aBFs1s_BFs1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFs1s, aBFs1s_BFs1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFu1c, aBFs1s_BFs1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFu1i, aBFs1s_BFs1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFu1ll, aBFs1s_BFs1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1ll_BFu1s, aBFs1s_BFs1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s, aBFs1s_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFs1c, aBFs1s_BFs1s_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFs1i, aBFs1s_BFs1s_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFs1ll, aBFs1s_BFs1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFs1s_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFs1s, aBFs1s_BFs1s_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFu1c, aBFs1s_BFs1s_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFu1i, aBFs1s_BFs1s_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFu1ll, aBFs1s_BFs1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFs1s_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFs1s_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFs1s_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFs1s_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFs1s_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, -1, "aBFs1s_BFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFs1s_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFs1s_BFu1s_BFu1s, aBFs1s_BFs1s_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c, aBFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c, aBFs1s_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFs1c, aBFs1s_BFu1c_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFs1i, aBFs1s_BFu1c_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFs1ll, aBFs1s_BFu1c_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFs1s, aBFs1s_BFu1c_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFu1c, aBFs1s_BFu1c_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFu1i, aBFs1s_BFu1c_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFu1ll, aBFs1s_BFu1c_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1c_BFu1s, aBFs1s_BFu1c_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i, aBFs1s_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFs1c, aBFs1s_BFu1c_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFs1i, aBFs1s_BFu1c_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFs1ll, aBFs1s_BFu1c_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFs1s, aBFs1s_BFu1c_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFu1c, aBFs1s_BFu1c_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFu1i, aBFs1s_BFu1c_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFu1ll, aBFs1s_BFu1c_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1i_BFu1s, aBFs1s_BFu1c_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll, aBFs1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFs1c, aBFs1s_BFu1c_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFs1i, aBFs1s_BFu1c_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFs1ll, aBFs1s_BFu1c_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFs1s, aBFs1s_BFu1c_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFu1c, aBFs1s_BFu1c_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFu1i, aBFs1s_BFu1c_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFu1ll, aBFs1s_BFu1c_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1ll_BFu1s, aBFs1s_BFu1c_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s, aBFs1s_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFs1c, aBFs1s_BFu1c_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFs1i, aBFs1s_BFu1c_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFs1ll, aBFs1s_BFu1c_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFs1s, aBFs1s_BFu1c_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFu1c, aBFs1s_BFu1c_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFu1i, aBFs1s_BFu1c_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFu1ll, aBFs1s_BFu1c_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1c_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFs1s_BFu1s, aBFs1s_BFu1c_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c, aBFs1s_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFs1c, aBFs1s_BFu1c_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFs1i, aBFs1s_BFu1c_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFs1ll, aBFs1s_BFu1c_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFs1s, aBFs1s_BFu1c_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFu1c, aBFs1s_BFu1c_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFu1i, aBFs1s_BFu1c_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFu1ll, aBFs1s_BFu1c_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1c_BFu1s, aBFs1s_BFu1c_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i, aBFs1s_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFs1c, aBFs1s_BFu1c_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFs1i, aBFs1s_BFu1c_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFs1ll, aBFs1s_BFu1c_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFs1s, aBFs1s_BFu1c_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFu1c, aBFs1s_BFu1c_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFu1i, aBFs1s_BFu1c_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFu1ll, aBFs1s_BFu1c_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1i_BFu1s, aBFs1s_BFu1c_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll, aBFs1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFs1c, aBFs1s_BFu1c_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFs1i, aBFs1s_BFu1c_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFs1ll, aBFs1s_BFu1c_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFs1s, aBFs1s_BFu1c_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFu1c, aBFs1s_BFu1c_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFu1i, aBFs1s_BFu1c_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFu1ll, aBFs1s_BFu1c_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1ll_BFu1s, aBFs1s_BFu1c_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s, aBFs1s_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFs1c, aBFs1s_BFu1c_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFs1i, aBFs1s_BFu1c_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFs1ll, aBFs1s_BFu1c_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1c_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFs1s, aBFs1s_BFu1c_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFu1c, aBFs1s_BFu1c_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFu1i, aBFs1s_BFu1c_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFu1ll, aBFs1s_BFu1c_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1c_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1c_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1c_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1c_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1c_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1c_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1c_BFu1s_BFu1s, aBFs1s_BFu1c_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i, aBFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c, aBFs1s_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFs1c, aBFs1s_BFu1i_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFs1i, aBFs1s_BFu1i_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFs1ll, aBFs1s_BFu1i_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFs1s, aBFs1s_BFu1i_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFu1c, aBFs1s_BFu1i_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFu1i, aBFs1s_BFu1i_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFu1ll, aBFs1s_BFu1i_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1c_BFu1s, aBFs1s_BFu1i_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i, aBFs1s_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFs1c, aBFs1s_BFu1i_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFs1i, aBFs1s_BFu1i_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFs1ll, aBFs1s_BFu1i_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFs1s, aBFs1s_BFu1i_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFu1c, aBFs1s_BFu1i_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFu1i, aBFs1s_BFu1i_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFu1ll, aBFs1s_BFu1i_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1i_BFu1s, aBFs1s_BFu1i_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll, aBFs1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFs1c, aBFs1s_BFu1i_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFs1i, aBFs1s_BFu1i_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFs1ll, aBFs1s_BFu1i_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFs1s, aBFs1s_BFu1i_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFu1c, aBFs1s_BFu1i_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFu1i, aBFs1s_BFu1i_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFu1ll, aBFs1s_BFu1i_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1ll_BFu1s, aBFs1s_BFu1i_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s, aBFs1s_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFs1c, aBFs1s_BFu1i_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFs1i, aBFs1s_BFu1i_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFs1ll, aBFs1s_BFu1i_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFs1s, aBFs1s_BFu1i_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFu1c, aBFs1s_BFu1i_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFu1i, aBFs1s_BFu1i_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFu1ll, aBFs1s_BFu1i_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1i_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFs1s_BFu1s, aBFs1s_BFu1i_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c, aBFs1s_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFs1c, aBFs1s_BFu1i_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFs1i, aBFs1s_BFu1i_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFs1ll, aBFs1s_BFu1i_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFs1s, aBFs1s_BFu1i_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFu1c, aBFs1s_BFu1i_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFu1i, aBFs1s_BFu1i_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFu1ll, aBFs1s_BFu1i_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1c_BFu1s, aBFs1s_BFu1i_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i, aBFs1s_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFs1c, aBFs1s_BFu1i_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFs1i, aBFs1s_BFu1i_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFs1ll, aBFs1s_BFu1i_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFs1s, aBFs1s_BFu1i_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFu1c, aBFs1s_BFu1i_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFu1i, aBFs1s_BFu1i_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFu1ll, aBFs1s_BFu1i_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1i_BFu1s, aBFs1s_BFu1i_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll, aBFs1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFs1c, aBFs1s_BFu1i_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFs1i, aBFs1s_BFu1i_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFs1ll, aBFs1s_BFu1i_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFs1s, aBFs1s_BFu1i_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFu1c, aBFs1s_BFu1i_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFu1i, aBFs1s_BFu1i_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFu1ll, aBFs1s_BFu1i_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1ll_BFu1s, aBFs1s_BFu1i_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s, aBFs1s_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFs1c, aBFs1s_BFu1i_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFs1i, aBFs1s_BFu1i_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFs1ll, aBFs1s_BFu1i_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1i_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFs1s, aBFs1s_BFu1i_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFu1c, aBFs1s_BFu1i_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFu1i, aBFs1s_BFu1i_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFu1ll, aBFs1s_BFu1i_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1i_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1i_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1i_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1i_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1i_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1i_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1i_BFu1s_BFu1s, aBFs1s_BFu1i_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll, aBFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c, aBFs1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFs1c, aBFs1s_BFu1ll_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFs1i, aBFs1s_BFu1ll_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFs1ll, aBFs1s_BFu1ll_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFs1s, aBFs1s_BFu1ll_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFu1c, aBFs1s_BFu1ll_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFu1i, aBFs1s_BFu1ll_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFu1ll, aBFs1s_BFu1ll_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1c_BFu1s, aBFs1s_BFu1ll_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i, aBFs1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFs1c, aBFs1s_BFu1ll_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFs1i, aBFs1s_BFu1ll_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFs1ll, aBFs1s_BFu1ll_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFs1s, aBFs1s_BFu1ll_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFu1c, aBFs1s_BFu1ll_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFu1i, aBFs1s_BFu1ll_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFu1ll, aBFs1s_BFu1ll_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1i_BFu1s, aBFs1s_BFu1ll_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll, aBFs1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFs1c, aBFs1s_BFu1ll_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFs1i, aBFs1s_BFu1ll_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFs1ll, aBFs1s_BFu1ll_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFs1s, aBFs1s_BFu1ll_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFu1c, aBFs1s_BFu1ll_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFu1i, aBFs1s_BFu1ll_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFu1ll, aBFs1s_BFu1ll_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1ll_BFu1s, aBFs1s_BFu1ll_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s, aBFs1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFs1c, aBFs1s_BFu1ll_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFs1i, aBFs1s_BFu1ll_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFs1ll, aBFs1s_BFu1ll_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFs1s, aBFs1s_BFu1ll_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFu1c, aBFs1s_BFu1ll_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFu1i, aBFs1s_BFu1ll_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFu1ll, aBFs1s_BFu1ll_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1ll_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFs1s_BFu1s, aBFs1s_BFu1ll_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c, aBFs1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFs1c, aBFs1s_BFu1ll_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFs1i, aBFs1s_BFu1ll_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFs1ll, aBFs1s_BFu1ll_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFs1s, aBFs1s_BFu1ll_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFu1c, aBFs1s_BFu1ll_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFu1i, aBFs1s_BFu1ll_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFu1ll, aBFs1s_BFu1ll_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1c_BFu1s, aBFs1s_BFu1ll_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i, aBFs1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFs1c, aBFs1s_BFu1ll_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFs1i, aBFs1s_BFu1ll_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFs1ll, aBFs1s_BFu1ll_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFs1s, aBFs1s_BFu1ll_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFu1c, aBFs1s_BFu1ll_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFu1i, aBFs1s_BFu1ll_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFu1ll, aBFs1s_BFu1ll_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1i_BFu1s, aBFs1s_BFu1ll_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll, aBFs1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFs1c, aBFs1s_BFu1ll_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFs1i, aBFs1s_BFu1ll_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFs1ll, aBFs1s_BFu1ll_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFs1s, aBFs1s_BFu1ll_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFu1c, aBFs1s_BFu1ll_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFu1i, aBFs1s_BFu1ll_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFu1ll, aBFs1s_BFu1ll_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1ll_BFu1s, aBFs1s_BFu1ll_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s, aBFs1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFs1c, aBFs1s_BFu1ll_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFs1i, aBFs1s_BFu1ll_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFs1ll, aBFs1s_BFu1ll_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFs1s, aBFs1s_BFu1ll_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFu1c, aBFs1s_BFu1ll_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFu1i, aBFs1s_BFu1ll_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFu1ll, aBFs1s_BFu1ll_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1ll_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1ll_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1ll_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1ll_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1ll_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1ll_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1ll_BFu1s_BFu1s, aBFs1s_BFu1ll_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s, aBFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c, aBFs1s_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFs1c, aBFs1s_BFu1s_BFs1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFs1i, aBFs1s_BFu1s_BFs1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFs1ll, aBFs1s_BFu1s_BFs1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFs1s, aBFs1s_BFu1s_BFs1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFu1c, aBFs1s_BFu1s_BFs1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFu1i, aBFs1s_BFu1s_BFs1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFu1ll, aBFs1s_BFu1s_BFs1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1c_BFu1s, aBFs1s_BFu1s_BFs1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i, aBFs1s_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFs1c, aBFs1s_BFu1s_BFs1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFs1i, aBFs1s_BFu1s_BFs1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFs1ll, aBFs1s_BFu1s_BFs1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFs1s, aBFs1s_BFu1s_BFs1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFu1c, aBFs1s_BFu1s_BFs1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFu1i, aBFs1s_BFu1s_BFs1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFu1ll, aBFs1s_BFu1s_BFs1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1i_BFu1s, aBFs1s_BFu1s_BFs1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll, aBFs1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFs1c, aBFs1s_BFu1s_BFs1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFs1i, aBFs1s_BFu1s_BFs1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFs1ll, aBFs1s_BFu1s_BFs1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFs1s, aBFs1s_BFu1s_BFs1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFu1c, aBFs1s_BFu1s_BFs1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFu1i, aBFs1s_BFu1s_BFs1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFu1ll, aBFs1s_BFu1s_BFs1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1ll_BFu1s, aBFs1s_BFu1s_BFs1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s, aBFs1s_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFs1c, aBFs1s_BFu1s_BFs1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFs1i, aBFs1s_BFu1s_BFs1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFs1ll, aBFs1s_BFu1s_BFs1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFs1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFs1s, aBFs1s_BFu1s_BFs1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFu1c, aBFs1s_BFu1s_BFs1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFu1i, aBFs1s_BFu1s_BFs1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFu1ll, aBFs1s_BFu1s_BFs1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFs1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFs1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFs1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFs1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFs1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, -1, "aBFs1s_BFu1s_BFs1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFs1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFs1s_BFu1s, aBFs1s_BFu1s_BFs1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c, aBFs1s_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFs1c, aBFs1s_BFu1s_BFu1c_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFs1i, aBFs1s_BFu1s_BFu1c_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFs1ll, aBFs1s_BFu1s_BFu1c_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1c_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFs1s, aBFs1s_BFu1s_BFu1c_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFu1c, aBFs1s_BFu1s_BFu1c_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFu1i, aBFs1s_BFu1s_BFu1c_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFu1ll, aBFs1s_BFu1s_BFu1c_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1c_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1c_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1c_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1c_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1c_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1c_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1c_BFu1s, aBFs1s_BFu1s_BFu1c_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i, aBFs1s_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFs1c, aBFs1s_BFu1s_BFu1i_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFs1i, aBFs1s_BFu1s_BFu1i_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFs1ll, aBFs1s_BFu1s_BFu1i_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1i_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFs1s, aBFs1s_BFu1s_BFu1i_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFu1c, aBFs1s_BFu1s_BFu1i_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFu1i, aBFs1s_BFu1s_BFu1i_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFu1ll, aBFs1s_BFu1s_BFu1i_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1i_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1i_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1i_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1i_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1i_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1i_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1i_BFu1s, aBFs1s_BFu1s_BFu1i_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll, aBFs1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFs1c, aBFs1s_BFu1s_BFu1ll_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFs1i, aBFs1s_BFu1s_BFu1ll_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFs1ll, aBFs1s_BFu1s_BFu1ll_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFs1s, aBFs1s_BFu1s_BFu1ll_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFu1c, aBFs1s_BFu1s_BFu1ll_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFu1i, aBFs1s_BFu1s_BFu1ll_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFu1ll, aBFs1s_BFu1s_BFu1ll_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1ll_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1ll_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1ll_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1ll_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1ll_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1ll_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1ll_BFu1s, aBFs1s_BFu1s_BFu1ll_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s, aBFs1s_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFs1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFs1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFs1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFs1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFs1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFs1c, aBFs1s_BFu1s_BFu1s_BFs1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFs1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFs1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFs1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFs1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFs1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFs1i, aBFs1s_BFu1s_BFu1s_BFs1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFs1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFs1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFs1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFs1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFs1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFs1ll, aBFs1s_BFu1s_BFu1s_BFs1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFs1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFs1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFs1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFs1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFs1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFs1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, -1, "aBFs1s_BFu1s_BFu1s_BFs1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFs1s, aBFs1s_BFu1s_BFu1s_BFs1s)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFu1c()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFu1c");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFu1c lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFu1c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFu1c)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1c");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFu1c, aBFs1s_BFu1s_BFu1s_BFu1c)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFu1i()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFu1i");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFu1i lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFu1i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFu1i)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1i");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFu1i, aBFs1s_BFu1s_BFu1s_BFu1i)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFu1ll()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFu1ll");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFu1ll lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFu1ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFu1ll)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1ll");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFu1ll, aBFs1s_BFu1s_BFu1s_BFu1ll)
+//============================================================================
+
+
+
+static void Test_aBFs1s_BFu1s_BFu1s_BFu1s()
+{
+ {
+ init_simple_test("aBFs1s_BFu1s_BFu1s_BFu1s");
+ static STRUCT_IF_C aBFs1s_BFu1s_BFu1s_BFu1s lv;
+ check2(sizeof(lv), 1, "sizeof(aBFs1s_BFu1s_BFu1s_BFu1s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs1s_BFu1s_BFu1s_BFu1s)");
+ set_bf_and_test(lv, v1, 0, 0, 1, -1, "aBFs1s_BFu1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v2, 0, 1, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v3, 0, 2, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1s");
+ set_bf_and_test(lv, v4, 0, 3, 1, 1, "aBFs1s_BFu1s_BFu1s_BFu1s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs1s_BFu1s_BFu1s_BFu1s, aBFs1s_BFu1s_BFu1s_BFu1s)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i, aBFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31i, aBFs31i_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31i_BFs31i, aBFs31i_BFs31i_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31i_BFs31ll, aBFs31i_BFs31i_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31i_BFu31i, aBFs31i_BFs31i_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31i_BFu31ll, aBFs31i_BFs31i_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31ll, aBFs31i_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31ll_BFs31i, aBFs31i_BFs31i_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31ll_BFs31ll, aBFs31i_BFs31i_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31ll_BFu31i, aBFs31i_BFs31i_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFs31ll_BFu31ll, aBFs31i_BFs31i_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31i, aBFs31i_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31i_BFs31i, aBFs31i_BFs31i_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31i_BFs31ll, aBFs31i_BFs31i_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31i_BFu31i, aBFs31i_BFs31i_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31i_BFu31ll, aBFs31i_BFs31i_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31ll, aBFs31i_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31ll_BFs31i, aBFs31i_BFs31i_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31ll_BFs31ll, aBFs31i_BFs31i_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31ll_BFu31i, aBFs31i_BFs31i_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31i_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31i_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31i_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31i_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31i_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31i_BFu31ll_BFu31ll, aBFs31i_BFs31i_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll, aBFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31i, aBFs31i_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31i_BFs31i, aBFs31i_BFs31ll_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31i_BFs31ll, aBFs31i_BFs31ll_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31i_BFu31i, aBFs31i_BFs31ll_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31i_BFu31ll, aBFs31i_BFs31ll_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31ll, aBFs31i_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31ll_BFs31i, aBFs31i_BFs31ll_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31ll_BFs31ll, aBFs31i_BFs31ll_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31ll_BFu31i, aBFs31i_BFs31ll_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFs31ll_BFu31ll, aBFs31i_BFs31ll_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31i, aBFs31i_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31i_BFs31i, aBFs31i_BFs31ll_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31i_BFs31ll, aBFs31i_BFs31ll_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31i_BFu31i, aBFs31i_BFs31ll_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31i_BFu31ll, aBFs31i_BFs31ll_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31ll, aBFs31i_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31ll_BFs31i, aBFs31i_BFs31ll_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31ll_BFs31ll, aBFs31i_BFs31ll_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31ll_BFu31i, aBFs31i_BFs31ll_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFs31ll_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFs31ll_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFs31ll_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFs31ll_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFs31ll_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFs31ll_BFu31ll_BFu31ll, aBFs31i_BFs31ll_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i, aBFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31i, aBFs31i_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31i_BFs31i, aBFs31i_BFu31i_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31i_BFs31ll, aBFs31i_BFu31i_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31i_BFu31i, aBFs31i_BFu31i_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31i_BFu31ll, aBFs31i_BFu31i_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31ll, aBFs31i_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31ll_BFs31i, aBFs31i_BFu31i_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31ll_BFs31ll, aBFs31i_BFu31i_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31ll_BFu31i, aBFs31i_BFu31i_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFs31ll_BFu31ll, aBFs31i_BFu31i_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31i, aBFs31i_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31i_BFs31i, aBFs31i_BFu31i_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31i_BFs31ll, aBFs31i_BFu31i_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31i_BFu31i, aBFs31i_BFu31i_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31i_BFu31ll, aBFs31i_BFu31i_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31ll, aBFs31i_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31ll_BFs31i, aBFs31i_BFu31i_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31ll_BFs31ll, aBFs31i_BFu31i_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31ll_BFu31i, aBFs31i_BFu31i_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31i_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31i_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31i_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31i_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31i_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31i_BFu31ll_BFu31ll, aBFs31i_BFu31i_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll, aBFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31i, aBFs31i_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31i_BFs31i, aBFs31i_BFu31ll_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31i_BFs31ll, aBFs31i_BFu31ll_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31i_BFu31i, aBFs31i_BFu31ll_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31i_BFu31ll, aBFs31i_BFu31ll_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31ll, aBFs31i_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31ll_BFs31i, aBFs31i_BFu31ll_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31ll_BFs31ll, aBFs31i_BFu31ll_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31ll_BFu31i, aBFs31i_BFu31ll_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFs31ll_BFu31ll, aBFs31i_BFu31ll_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31i, aBFs31i_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31i_BFs31i, aBFs31i_BFu31ll_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31i_BFs31ll, aBFs31i_BFu31ll_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31i_BFu31i, aBFs31i_BFu31ll_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31i_BFu31ll, aBFs31i_BFu31ll_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31i_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31ll, aBFs31i_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31ll_BFs31i, aBFs31i_BFu31ll_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31ll_BFs31ll, aBFs31i_BFu31ll_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31ll_BFu31i, aBFs31i_BFu31ll_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31i_BFu31ll_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31i_BFu31ll_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31i_BFu31ll_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31i_BFu31ll_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31i_BFu31ll_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31i_BFu31ll_BFu31ll_BFu31ll, aBFs31i_BFu31ll_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i, aBFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31i, aBFs31ll_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31i_BFs31i, aBFs31ll_BFs31i_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31i_BFs31ll, aBFs31ll_BFs31i_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31i_BFu31i, aBFs31ll_BFs31i_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31i_BFu31ll, aBFs31ll_BFs31i_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31ll, aBFs31ll_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31ll_BFs31i, aBFs31ll_BFs31i_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31ll_BFs31ll, aBFs31ll_BFs31i_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31ll_BFu31i, aBFs31ll_BFs31i_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFs31ll_BFu31ll, aBFs31ll_BFs31i_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31i, aBFs31ll_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31i_BFs31i, aBFs31ll_BFs31i_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31i_BFs31ll, aBFs31ll_BFs31i_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31i_BFu31i, aBFs31ll_BFs31i_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31i_BFu31ll, aBFs31ll_BFs31i_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31ll, aBFs31ll_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31ll_BFs31i, aBFs31ll_BFs31i_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31ll_BFs31ll, aBFs31ll_BFs31i_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31ll_BFu31i, aBFs31ll_BFs31i_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31i_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31i_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31i_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31i_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31i_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31i_BFu31ll_BFu31ll, aBFs31ll_BFs31i_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll, aBFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31i, aBFs31ll_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31i_BFs31i, aBFs31ll_BFs31ll_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31i_BFs31ll, aBFs31ll_BFs31ll_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31i_BFu31i, aBFs31ll_BFs31ll_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31i_BFu31ll, aBFs31ll_BFs31ll_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31ll, aBFs31ll_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31ll_BFs31i, aBFs31ll_BFs31ll_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31ll_BFs31ll, aBFs31ll_BFs31ll_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31ll_BFu31i, aBFs31ll_BFs31ll_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFs31ll_BFu31ll, aBFs31ll_BFs31ll_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31i, aBFs31ll_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31i_BFs31i, aBFs31ll_BFs31ll_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31i_BFs31ll, aBFs31ll_BFs31ll_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31i_BFu31i, aBFs31ll_BFs31ll_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31i_BFu31ll, aBFs31ll_BFs31ll_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31ll, aBFs31ll_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31ll_BFs31i, aBFs31ll_BFs31ll_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31ll_BFs31ll, aBFs31ll_BFs31ll_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31ll_BFu31i, aBFs31ll_BFs31ll_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFs31ll_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFs31ll_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFs31ll_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFs31ll_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_sll(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFs31ll_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFs31ll_BFu31ll_BFu31ll, aBFs31ll_BFs31ll_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i, aBFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31i, aBFs31ll_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31i_BFs31i, aBFs31ll_BFu31i_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31i_BFs31ll, aBFs31ll_BFu31i_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31i_BFu31i, aBFs31ll_BFu31i_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31i_BFu31ll, aBFs31ll_BFu31i_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31ll, aBFs31ll_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31ll_BFs31i, aBFs31ll_BFu31i_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31ll_BFs31ll, aBFs31ll_BFu31i_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31ll_BFu31i, aBFs31ll_BFu31i_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFs31ll_BFu31ll, aBFs31ll_BFu31i_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31i, aBFs31ll_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31i_BFs31i, aBFs31ll_BFu31i_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31i_BFs31ll, aBFs31ll_BFu31i_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31i_BFu31i, aBFs31ll_BFu31i_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31i_BFu31ll, aBFs31ll_BFu31i_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31ll, aBFs31ll_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31ll_BFs31i, aBFs31ll_BFu31i_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31ll_BFs31ll, aBFs31ll_BFu31i_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31ll_BFu31i, aBFs31ll_BFu31i_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31i_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31i_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31i_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31i_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31i_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31i_BFu31ll_BFu31ll, aBFs31ll_BFu31i_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll, aBFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31i, aBFs31ll_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31i_BFs31i, aBFs31ll_BFu31ll_BFs31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31i_BFs31ll, aBFs31ll_BFu31ll_BFs31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31i_BFu31i, aBFs31ll_BFu31ll_BFs31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31i_BFu31ll, aBFs31ll_BFu31ll_BFs31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31ll, aBFs31ll_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31ll_BFs31i, aBFs31ll_BFu31ll_BFs31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31ll_BFs31ll, aBFs31ll_BFu31ll_BFs31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31ll_BFu31i, aBFs31ll_BFu31ll_BFs31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFs31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFs31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFs31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFs31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFs31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFs31ll_BFu31ll, aBFs31ll_BFu31ll_BFs31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31i, aBFs31ll_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31i_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31i_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31i_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31i_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31i_BFs31i, aBFs31ll_BFu31ll_BFu31i_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31i_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31i_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31i_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31i_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31i_BFs31ll, aBFs31ll_BFu31ll_BFu31i_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31i_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31i_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31i_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31i_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31i_BFu31i, aBFs31ll_BFu31ll_BFu31i_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31i_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31i_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31i_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31i_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31i_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31i_BFu31ll, aBFs31ll_BFu31ll_BFu31i_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs31ll_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31ll, aBFs31ll_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31ll_BFs31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31ll_BFs31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31ll_BFs31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31ll_BFs31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31ll_BFs31i, aBFs31ll_BFu31ll_BFu31ll_BFs31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31ll_BFs31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31ll_BFs31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31ll_BFs31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31ll_BFs31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFs31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31ll_BFs31ll, aBFs31ll_BFu31ll_BFu31ll_BFs31ll)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31ll_BFu31i()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31ll_BFu31i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31ll_BFu31i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31ll_BFu31i)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31ll_BFu31i, aBFs31ll_BFu31ll_BFu31ll_BFu31i)
+//============================================================================
+
+
+
+static void Test_aBFs31ll_BFu31ll_BFu31ll_BFu31ll()
+{
+ {
+ init_simple_test("aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ static STRUCT_IF_C aBFs31ll_BFu31ll_BFu31ll_BFu31ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs31ll_BFu31ll_BFu31ll_BFu31ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs31ll_BFu31ll_BFu31ll_BFu31ll)");
+ set_bf_and_test(lv, v1, 0, 0, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v1, 0, 0, 31, hide_sll(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v2, 3, 7, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v3, 7, 6, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, 1, "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ set_bf_and_test(lv, v4, 11, 5, 31, hide_ull(1LL<<30), "aBFs31ll_BFu31ll_BFu31ll_BFu31ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs31ll_BFu31ll_BFu31ll_BFu31ll, aBFs31ll_BFu31ll_BFu31ll_BFu31ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i, aBFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32i, aBFs32i_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32i_BFs32i, aBFs32i_BFs32i_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32i_BFs32ll, aBFs32i_BFs32i_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32i_BFu32i, aBFs32i_BFs32i_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32i_BFu32ll, aBFs32i_BFs32i_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32ll, aBFs32i_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32ll_BFs32i, aBFs32i_BFs32i_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32ll_BFs32ll, aBFs32i_BFs32i_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32ll_BFu32i, aBFs32i_BFs32i_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFs32ll_BFu32ll, aBFs32i_BFs32i_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32i, aBFs32i_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32i_BFs32i, aBFs32i_BFs32i_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32i_BFs32ll, aBFs32i_BFs32i_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32i_BFu32i, aBFs32i_BFs32i_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32i_BFu32ll, aBFs32i_BFs32i_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32ll, aBFs32i_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32ll_BFs32i, aBFs32i_BFs32i_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32ll_BFs32ll, aBFs32i_BFs32i_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32ll_BFu32i, aBFs32i_BFs32i_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32i_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32i_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32i_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32i_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32i_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32i_BFu32ll_BFu32ll, aBFs32i_BFs32i_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll, aBFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32i, aBFs32i_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32i_BFs32i, aBFs32i_BFs32ll_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32i_BFs32ll, aBFs32i_BFs32ll_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32i_BFu32i, aBFs32i_BFs32ll_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32i_BFu32ll, aBFs32i_BFs32ll_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32ll, aBFs32i_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32ll_BFs32i, aBFs32i_BFs32ll_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32ll_BFs32ll, aBFs32i_BFs32ll_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32ll_BFu32i, aBFs32i_BFs32ll_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFs32ll_BFu32ll, aBFs32i_BFs32ll_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32i, aBFs32i_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32i_BFs32i, aBFs32i_BFs32ll_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32i_BFs32ll, aBFs32i_BFs32ll_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32i_BFu32i, aBFs32i_BFs32ll_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32i_BFu32ll, aBFs32i_BFs32ll_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32ll, aBFs32i_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32ll_BFs32i, aBFs32i_BFs32ll_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32ll_BFs32ll, aBFs32i_BFs32ll_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32ll_BFu32i, aBFs32i_BFs32ll_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFs32ll_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFs32ll_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFs32ll_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFs32ll_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFs32ll_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFs32ll_BFu32ll_BFu32ll, aBFs32i_BFs32ll_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i, aBFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32i, aBFs32i_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32i_BFs32i, aBFs32i_BFu32i_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32i_BFs32ll, aBFs32i_BFu32i_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32i_BFu32i, aBFs32i_BFu32i_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32i_BFu32ll, aBFs32i_BFu32i_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32ll, aBFs32i_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32ll_BFs32i, aBFs32i_BFu32i_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32ll_BFs32ll, aBFs32i_BFu32i_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32ll_BFu32i, aBFs32i_BFu32i_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFs32ll_BFu32ll, aBFs32i_BFu32i_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32i, aBFs32i_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32i_BFs32i, aBFs32i_BFu32i_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32i_BFs32ll, aBFs32i_BFu32i_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32i_BFu32i, aBFs32i_BFu32i_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32i_BFu32ll, aBFs32i_BFu32i_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32ll, aBFs32i_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32ll_BFs32i, aBFs32i_BFu32i_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32ll_BFs32ll, aBFs32i_BFu32i_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32ll_BFu32i, aBFs32i_BFu32i_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32i_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32i_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32i_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32i_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32i_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32i_BFu32ll_BFu32ll, aBFs32i_BFu32i_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll, aBFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32i, aBFs32i_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32i_BFs32i, aBFs32i_BFu32ll_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32i_BFs32ll, aBFs32i_BFu32ll_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32i_BFu32i, aBFs32i_BFu32ll_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32i_BFu32ll, aBFs32i_BFu32ll_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32ll, aBFs32i_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32ll_BFs32i, aBFs32i_BFu32ll_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32ll_BFs32ll, aBFs32i_BFu32ll_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32ll_BFu32i, aBFs32i_BFu32ll_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFs32ll_BFu32ll, aBFs32i_BFu32ll_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32i, aBFs32i_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32i_BFs32i, aBFs32i_BFu32ll_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32i_BFs32ll, aBFs32i_BFu32ll_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32i_BFu32i, aBFs32i_BFu32ll_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32i_BFu32ll, aBFs32i_BFu32ll_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32i_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32ll, aBFs32i_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32ll_BFs32i, aBFs32i_BFu32ll_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32ll_BFs32ll, aBFs32i_BFu32ll_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32ll_BFu32i, aBFs32i_BFu32ll_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32i_BFu32ll_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32i_BFu32ll_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32i_BFu32ll_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32i_BFu32ll_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32i_BFu32ll_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32i_BFu32ll_BFu32ll_BFu32ll, aBFs32i_BFu32ll_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i, aBFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32i, aBFs32ll_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32i_BFs32i, aBFs32ll_BFs32i_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32i_BFs32ll, aBFs32ll_BFs32i_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32i_BFu32i, aBFs32ll_BFs32i_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32i_BFu32ll, aBFs32ll_BFs32i_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32ll, aBFs32ll_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32ll_BFs32i, aBFs32ll_BFs32i_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32ll_BFs32ll, aBFs32ll_BFs32i_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32ll_BFu32i, aBFs32ll_BFs32i_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFs32ll_BFu32ll, aBFs32ll_BFs32i_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32i, aBFs32ll_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32i_BFs32i, aBFs32ll_BFs32i_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32i_BFs32ll, aBFs32ll_BFs32i_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32i_BFu32i, aBFs32ll_BFs32i_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32i_BFu32ll, aBFs32ll_BFs32i_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32ll, aBFs32ll_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32ll_BFs32i, aBFs32ll_BFs32i_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32ll_BFs32ll, aBFs32ll_BFs32i_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32ll_BFu32i, aBFs32ll_BFs32i_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32i_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32i_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32i_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32i_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32i_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32i_BFu32ll_BFu32ll, aBFs32ll_BFs32i_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll, aBFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32i, aBFs32ll_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32i_BFs32i, aBFs32ll_BFs32ll_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32i_BFs32ll, aBFs32ll_BFs32ll_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32i_BFu32i, aBFs32ll_BFs32ll_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32i_BFu32ll, aBFs32ll_BFs32ll_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32ll, aBFs32ll_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32ll_BFs32i, aBFs32ll_BFs32ll_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32ll_BFs32ll, aBFs32ll_BFs32ll_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32ll_BFu32i, aBFs32ll_BFs32ll_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFs32ll_BFu32ll, aBFs32ll_BFs32ll_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32i, aBFs32ll_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32i_BFs32i, aBFs32ll_BFs32ll_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32i_BFs32ll, aBFs32ll_BFs32ll_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32i_BFu32i, aBFs32ll_BFs32ll_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32i_BFu32ll, aBFs32ll_BFs32ll_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32ll, aBFs32ll_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32ll_BFs32i, aBFs32ll_BFs32ll_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32ll_BFs32ll, aBFs32ll_BFs32ll_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32ll_BFu32i, aBFs32ll_BFs32ll_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFs32ll_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFs32ll_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFs32ll_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFs32ll_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFs32ll_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFs32ll_BFu32ll_BFu32ll, aBFs32ll_BFs32ll_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i, aBFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32i, aBFs32ll_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32i_BFs32i, aBFs32ll_BFu32i_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32i_BFs32ll, aBFs32ll_BFu32i_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32i_BFu32i, aBFs32ll_BFu32i_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32i_BFu32ll, aBFs32ll_BFu32i_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32ll, aBFs32ll_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32ll_BFs32i, aBFs32ll_BFu32i_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32ll_BFs32ll, aBFs32ll_BFu32i_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32ll_BFu32i, aBFs32ll_BFu32i_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFs32ll_BFu32ll, aBFs32ll_BFu32i_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32i, aBFs32ll_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32i_BFs32i, aBFs32ll_BFu32i_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32i_BFs32ll, aBFs32ll_BFu32i_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32i_BFu32i, aBFs32ll_BFu32i_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32i_BFu32ll, aBFs32ll_BFu32i_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32ll, aBFs32ll_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32ll_BFs32i, aBFs32ll_BFu32i_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32ll_BFs32ll, aBFs32ll_BFu32i_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32ll_BFu32i, aBFs32ll_BFu32i_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32i_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32i_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32i_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32i_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32i_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32i_BFu32ll_BFu32ll, aBFs32ll_BFu32i_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 8, "sizeof(aBFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll, aBFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32i, aBFs32ll_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32i_BFs32i, aBFs32ll_BFu32ll_BFs32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32i_BFs32ll, aBFs32ll_BFu32ll_BFs32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32i_BFu32i, aBFs32ll_BFu32ll_BFs32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32i_BFu32ll, aBFs32ll_BFu32ll_BFs32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32ll, aBFs32ll_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32ll_BFs32i, aBFs32ll_BFu32ll_BFs32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32ll_BFs32ll, aBFs32ll_BFu32ll_BFs32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32ll_BFu32i, aBFs32ll_BFu32ll_BFs32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFs32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFs32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFs32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFs32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFs32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFs32ll_BFu32ll, aBFs32ll_BFu32ll_BFs32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32i, aBFs32ll_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32i_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32i_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32i_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32i_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32i_BFs32i, aBFs32ll_BFu32ll_BFu32i_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32i_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32i_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32i_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32i_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32i_BFs32ll, aBFs32ll_BFu32ll_BFu32i_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32i_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32i_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32i_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32i_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32i_BFu32i, aBFs32ll_BFu32ll_BFu32i_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32i_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32i_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32i_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32i_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32i_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32i_BFu32ll, aBFs32ll_BFu32ll_BFu32i_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 12, "sizeof(aBFs32ll_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32ll, aBFs32ll_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32ll_BFs32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32ll_BFs32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32ll_BFs32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32ll_BFs32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32ll_BFs32i, aBFs32ll_BFu32ll_BFu32ll_BFs32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32ll_BFs32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32ll_BFs32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32ll_BFs32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32ll_BFs32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFs32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32ll_BFs32ll, aBFs32ll_BFu32ll_BFu32ll_BFs32ll)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32ll_BFu32i()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32ll_BFu32i lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32ll_BFu32i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32ll_BFu32i)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32ll_BFu32i, aBFs32ll_BFu32ll_BFu32ll_BFu32i)
+//============================================================================
+
+
+
+static void Test_aBFs32ll_BFu32ll_BFu32ll_BFu32ll()
+{
+ {
+ init_simple_test("aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ static STRUCT_IF_C aBFs32ll_BFu32ll_BFu32ll_BFu32ll lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs32ll_BFu32ll_BFu32ll_BFu32ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs32ll_BFu32ll_BFu32ll_BFu32ll)");
+ set_bf_and_test(lv, v1, 0, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v1, 0, 0, 32, hide_sll(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v2, 4, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v3, 8, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, 1, "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ set_bf_and_test(lv, v4, 12, 0, 32, hide_ull(1LL<<31), "aBFs32ll_BFu32ll_BFu32ll_BFu32ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs32ll_BFu32ll_BFu32ll_BFu32ll, aBFs32ll_BFu32ll_BFu32ll_BFu32ll)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFs33");
+ static STRUCT_IF_C aBFs33_BFs33 lv;
+ check2(sizeof(lv), 9, "sizeof(aBFs33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33, aBFs33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFs33_BFs33");
+ static STRUCT_IF_C aBFs33_BFs33_BFs33 lv;
+ check2(sizeof(lv), 13, "sizeof(aBFs33_BFs33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33_BFs33, aBFs33_BFs33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33_BFs33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFs33_BFs33_BFs33");
+ static STRUCT_IF_C aBFs33_BFs33_BFs33_BFs33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFs33_BFs33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33_BFs33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFs33_BFs33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33_BFs33_BFs33, aBFs33_BFs33_BFs33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33_BFs33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFs33_BFs33_BFu33");
+ static STRUCT_IF_C aBFs33_BFs33_BFs33_BFu33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFs33_BFs33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33_BFs33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_ull(1LL<<32), "aBFs33_BFs33_BFs33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33_BFs33_BFu33, aBFs33_BFs33_BFs33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFs33_BFu33");
+ static STRUCT_IF_C aBFs33_BFs33_BFu33 lv;
+ check2(sizeof(lv), 13, "sizeof(aBFs33_BFs33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFs33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_ull(1LL<<32), "aBFs33_BFs33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33_BFu33, aBFs33_BFs33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33_BFu33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFs33_BFu33_BFs33");
+ static STRUCT_IF_C aBFs33_BFs33_BFu33_BFs33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFs33_BFu33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33_BFu33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_ull(1LL<<32), "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33_BFu33_BFs33, aBFs33_BFs33_BFu33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFs33_BFu33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFs33_BFu33_BFu33");
+ static STRUCT_IF_C aBFs33_BFs33_BFu33_BFu33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFs33_BFu33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFs33_BFu33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_sll(1LL<<32), "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_ull(1LL<<32), "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_ull(1LL<<32), "aBFs33_BFs33_BFu33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFs33_BFu33_BFu33, aBFs33_BFs33_BFu33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFu33");
+ static STRUCT_IF_C aBFs33_BFu33 lv;
+ check2(sizeof(lv), 9, "sizeof(aBFs33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33, aBFs33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFu33_BFs33");
+ static STRUCT_IF_C aBFs33_BFu33_BFs33 lv;
+ check2(sizeof(lv), 13, "sizeof(aBFs33_BFu33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFu33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33_BFs33, aBFs33_BFu33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33_BFs33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFu33_BFs33_BFs33");
+ static STRUCT_IF_C aBFs33_BFu33_BFs33_BFs33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFu33_BFs33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33_BFs33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFu33_BFs33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33_BFs33_BFs33, aBFs33_BFu33_BFs33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33_BFs33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFu33_BFs33_BFu33");
+ static STRUCT_IF_C aBFs33_BFu33_BFs33_BFu33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFu33_BFs33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33_BFs33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFu33_BFs33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFs33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33_BFs33_BFu33, aBFs33_BFu33_BFs33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFu33_BFu33");
+ static STRUCT_IF_C aBFs33_BFu33_BFu33 lv;
+ check2(sizeof(lv), 13, "sizeof(aBFs33_BFu33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFu33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33_BFu33, aBFs33_BFu33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33_BFu33_BFs33()
+{
+ {
+ init_simple_test("aBFs33_BFu33_BFu33_BFs33");
+ static STRUCT_IF_C aBFs33_BFu33_BFu33_BFs33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFu33_BFu33_BFs33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33_BFu33_BFs33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFu33_BFu33_BFs33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFu33_BFs33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33_BFu33_BFs33, aBFs33_BFu33_BFu33_BFs33)
+//============================================================================
+
+
+
+static void Test_aBFs33_BFu33_BFu33_BFu33()
+{
+ {
+ init_simple_test("aBFs33_BFu33_BFu33_BFu33");
+ static STRUCT_IF_C aBFs33_BFu33_BFu33_BFu33 lv;
+ check2(sizeof(lv), 17, "sizeof(aBFs33_BFu33_BFu33_BFu33)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs33_BFu33_BFu33_BFu33)");
+ set_bf_and_test(lv, v1, 0, 0, 33, 1, "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v1, 0, 0, 33, hide_sll(1LL<<32), "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, 1, "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v2, 4, 1, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, 1, "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v3, 8, 2, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, 1, "aBFs33_BFu33_BFu33_BFu33");
+ set_bf_and_test(lv, v4, 12, 3, 33, hide_ull(1LL<<32), "aBFs33_BFu33_BFu33_BFu33");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs33_BFu33_BFu33_BFu33, aBFs33_BFu33_BFu33_BFu33)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFs63");
+ static STRUCT_IF_C aBFs63_BFs63 lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63, aBFs63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFs63_BFs63");
+ static STRUCT_IF_C aBFs63_BFs63_BFs63 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs63_BFs63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63_BFs63, aBFs63_BFs63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63_BFs63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFs63_BFs63_BFs63");
+ static STRUCT_IF_C aBFs63_BFs63_BFs63_BFs63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFs63_BFs63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63_BFs63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFs63_BFs63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63_BFs63_BFs63, aBFs63_BFs63_BFs63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63_BFs63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFs63_BFs63_BFu63");
+ static STRUCT_IF_C aBFs63_BFs63_BFs63_BFu63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFs63_BFs63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63_BFs63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_ull(1LL<<62), "aBFs63_BFs63_BFs63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63_BFs63_BFu63, aBFs63_BFs63_BFs63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFs63_BFu63");
+ static STRUCT_IF_C aBFs63_BFs63_BFu63 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs63_BFs63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFs63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_ull(1LL<<62), "aBFs63_BFs63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63_BFu63, aBFs63_BFs63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63_BFu63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFs63_BFu63_BFs63");
+ static STRUCT_IF_C aBFs63_BFs63_BFu63_BFs63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFs63_BFu63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63_BFu63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_ull(1LL<<62), "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63_BFu63_BFs63, aBFs63_BFs63_BFu63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFs63_BFu63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFs63_BFu63_BFu63");
+ static STRUCT_IF_C aBFs63_BFs63_BFu63_BFu63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFs63_BFu63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFs63_BFu63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_sll(1LL<<62), "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_ull(1LL<<62), "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_ull(1LL<<62), "aBFs63_BFs63_BFu63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFs63_BFu63_BFu63, aBFs63_BFs63_BFu63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFu63");
+ static STRUCT_IF_C aBFs63_BFu63 lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63, aBFs63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFu63_BFs63");
+ static STRUCT_IF_C aBFs63_BFu63_BFs63 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs63_BFu63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFu63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63_BFs63, aBFs63_BFu63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63_BFs63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFu63_BFs63_BFs63");
+ static STRUCT_IF_C aBFs63_BFu63_BFs63_BFs63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFu63_BFs63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63_BFs63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFu63_BFs63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63_BFs63_BFs63, aBFs63_BFu63_BFs63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63_BFs63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFu63_BFs63_BFu63");
+ static STRUCT_IF_C aBFs63_BFu63_BFs63_BFu63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFu63_BFs63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63_BFs63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFu63_BFs63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFs63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63_BFs63_BFu63, aBFs63_BFu63_BFs63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFu63_BFu63");
+ static STRUCT_IF_C aBFs63_BFu63_BFu63 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs63_BFu63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFu63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63_BFu63, aBFs63_BFu63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63_BFu63_BFs63()
+{
+ {
+ init_simple_test("aBFs63_BFu63_BFu63_BFs63");
+ static STRUCT_IF_C aBFs63_BFu63_BFu63_BFs63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFu63_BFu63_BFs63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63_BFu63_BFs63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFu63_BFu63_BFs63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFu63_BFs63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63_BFu63_BFs63, aBFs63_BFu63_BFu63_BFs63)
+//============================================================================
+
+
+
+static void Test_aBFs63_BFu63_BFu63_BFu63()
+{
+ {
+ init_simple_test("aBFs63_BFu63_BFu63_BFu63");
+ static STRUCT_IF_C aBFs63_BFu63_BFu63_BFu63 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs63_BFu63_BFu63_BFu63)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs63_BFu63_BFu63_BFu63)");
+ set_bf_and_test(lv, v1, 0, 0, 63, 1, "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v1, 0, 0, 63, hide_sll(1LL<<62), "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, 1, "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v2, 7, 7, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, 1, "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v3, 15, 6, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, 1, "aBFs63_BFu63_BFu63_BFu63");
+ set_bf_and_test(lv, v4, 23, 5, 63, hide_ull(1LL<<62), "aBFs63_BFu63_BFu63_BFu63");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs63_BFu63_BFu63_BFu63, aBFs63_BFu63_BFu63_BFu63)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFs64");
+ static STRUCT_IF_C aBFs64_BFs64 lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64, aBFs64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFs64_BFs64");
+ static STRUCT_IF_C aBFs64_BFs64_BFs64 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs64_BFs64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64_BFs64, aBFs64_BFs64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64_BFs64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFs64_BFs64_BFs64");
+ static STRUCT_IF_C aBFs64_BFs64_BFs64_BFs64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFs64_BFs64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64_BFs64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFs64_BFs64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64_BFs64_BFs64, aBFs64_BFs64_BFs64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64_BFs64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFs64_BFs64_BFu64");
+ static STRUCT_IF_C aBFs64_BFs64_BFs64_BFu64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFs64_BFs64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64_BFs64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_ull(1LL<<63), "aBFs64_BFs64_BFs64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64_BFs64_BFu64, aBFs64_BFs64_BFs64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFs64_BFu64");
+ static STRUCT_IF_C aBFs64_BFs64_BFu64 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs64_BFs64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFs64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_ull(1LL<<63), "aBFs64_BFs64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64_BFu64, aBFs64_BFs64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64_BFu64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFs64_BFu64_BFs64");
+ static STRUCT_IF_C aBFs64_BFs64_BFu64_BFs64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFs64_BFu64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64_BFu64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_ull(1LL<<63), "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64_BFu64_BFs64, aBFs64_BFs64_BFu64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFs64_BFu64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFs64_BFu64_BFu64");
+ static STRUCT_IF_C aBFs64_BFs64_BFu64_BFu64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFs64_BFu64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFs64_BFu64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_sll(1LL<<63), "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_ull(1LL<<63), "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_ull(1LL<<63), "aBFs64_BFs64_BFu64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFs64_BFu64_BFu64, aBFs64_BFs64_BFu64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFu64");
+ static STRUCT_IF_C aBFs64_BFu64 lv;
+ check2(sizeof(lv), 16, "sizeof(aBFs64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64, aBFs64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFu64_BFs64");
+ static STRUCT_IF_C aBFs64_BFu64_BFs64 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs64_BFu64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFu64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64_BFs64, aBFs64_BFu64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64_BFs64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFu64_BFs64_BFs64");
+ static STRUCT_IF_C aBFs64_BFu64_BFs64_BFs64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFu64_BFs64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64_BFs64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFu64_BFs64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64_BFs64_BFs64, aBFs64_BFu64_BFs64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64_BFs64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFu64_BFs64_BFu64");
+ static STRUCT_IF_C aBFs64_BFu64_BFs64_BFu64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFu64_BFs64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64_BFs64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFu64_BFs64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFs64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64_BFs64_BFu64, aBFs64_BFu64_BFs64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFu64_BFu64");
+ static STRUCT_IF_C aBFs64_BFu64_BFu64 lv;
+ check2(sizeof(lv), 24, "sizeof(aBFs64_BFu64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFu64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64_BFu64, aBFs64_BFu64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64_BFu64_BFs64()
+{
+ {
+ init_simple_test("aBFs64_BFu64_BFu64_BFs64");
+ static STRUCT_IF_C aBFs64_BFu64_BFu64_BFs64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFu64_BFu64_BFs64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64_BFu64_BFs64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFu64_BFu64_BFs64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFu64_BFs64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64_BFu64_BFs64, aBFs64_BFu64_BFu64_BFs64)
+//============================================================================
+
+
+
+static void Test_aBFs64_BFu64_BFu64_BFu64()
+{
+ {
+ init_simple_test("aBFs64_BFu64_BFu64_BFu64");
+ static STRUCT_IF_C aBFs64_BFu64_BFu64_BFu64 lv;
+ check2(sizeof(lv), 32, "sizeof(aBFs64_BFu64_BFu64_BFu64)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs64_BFu64_BFu64_BFu64)");
+ set_bf_and_test(lv, v1, 0, 0, 64, 1, "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v1, 0, 0, 64, hide_sll(1LL<<63), "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, 1, "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v2, 8, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, 1, "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v3, 16, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, 1, "aBFs64_BFu64_BFu64_BFu64");
+ set_bf_and_test(lv, v4, 24, 0, 64, hide_ull(1LL<<63), "aBFs64_BFu64_BFu64_BFu64");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs64_BFu64_BFu64_BFu64, aBFs64_BFu64_BFu64_BFu64)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c, aBFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c, aBFs7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFs7c, aBFs7c_BFs7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFs7i, aBFs7c_BFs7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFs7ll, aBFs7c_BFs7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFs7s, aBFs7c_BFs7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFu7c, aBFs7c_BFs7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFu7i, aBFs7c_BFs7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFu7ll, aBFs7c_BFs7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7c_BFu7s, aBFs7c_BFs7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i, aBFs7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFs7c, aBFs7c_BFs7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFs7i, aBFs7c_BFs7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFs7ll, aBFs7c_BFs7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFs7s, aBFs7c_BFs7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFu7c, aBFs7c_BFs7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFu7i, aBFs7c_BFs7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFu7ll, aBFs7c_BFs7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7i_BFu7s, aBFs7c_BFs7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll, aBFs7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFs7c, aBFs7c_BFs7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFs7i, aBFs7c_BFs7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFs7ll, aBFs7c_BFs7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFs7s, aBFs7c_BFs7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFu7c, aBFs7c_BFs7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFu7i, aBFs7c_BFs7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFu7ll, aBFs7c_BFs7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7ll_BFu7s, aBFs7c_BFs7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s, aBFs7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFs7c, aBFs7c_BFs7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFs7i, aBFs7c_BFs7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFs7ll, aBFs7c_BFs7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFs7s, aBFs7c_BFs7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFu7c, aBFs7c_BFs7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFu7i, aBFs7c_BFs7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFu7ll, aBFs7c_BFs7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFs7s_BFu7s, aBFs7c_BFs7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c, aBFs7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFs7c, aBFs7c_BFs7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFs7i, aBFs7c_BFs7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFs7ll, aBFs7c_BFs7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFs7s, aBFs7c_BFs7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFu7c, aBFs7c_BFs7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFu7i, aBFs7c_BFs7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFu7ll, aBFs7c_BFs7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7c_BFu7s, aBFs7c_BFs7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i, aBFs7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFs7c, aBFs7c_BFs7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFs7i, aBFs7c_BFs7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFs7ll, aBFs7c_BFs7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFs7s, aBFs7c_BFs7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFu7c, aBFs7c_BFs7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFu7i, aBFs7c_BFs7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFu7ll, aBFs7c_BFs7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7i_BFu7s, aBFs7c_BFs7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll, aBFs7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFs7c, aBFs7c_BFs7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFs7i, aBFs7c_BFs7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFs7ll, aBFs7c_BFs7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFs7s, aBFs7c_BFs7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFu7c, aBFs7c_BFs7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFu7i, aBFs7c_BFs7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFu7ll, aBFs7c_BFs7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7ll_BFu7s, aBFs7c_BFs7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s, aBFs7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFs7c, aBFs7c_BFs7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFs7i, aBFs7c_BFs7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFs7ll, aBFs7c_BFs7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFs7s, aBFs7c_BFs7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFu7c, aBFs7c_BFs7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFu7i, aBFs7c_BFs7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFu7ll, aBFs7c_BFs7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7c_BFu7s_BFu7s, aBFs7c_BFs7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i, aBFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c, aBFs7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFs7c, aBFs7c_BFs7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFs7i, aBFs7c_BFs7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFs7ll, aBFs7c_BFs7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFs7s, aBFs7c_BFs7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFu7c, aBFs7c_BFs7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFu7i, aBFs7c_BFs7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFu7ll, aBFs7c_BFs7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7c_BFu7s, aBFs7c_BFs7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i, aBFs7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFs7c, aBFs7c_BFs7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFs7i, aBFs7c_BFs7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFs7ll, aBFs7c_BFs7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFs7s, aBFs7c_BFs7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFu7c, aBFs7c_BFs7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFu7i, aBFs7c_BFs7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFu7ll, aBFs7c_BFs7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7i_BFu7s, aBFs7c_BFs7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll, aBFs7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFs7c, aBFs7c_BFs7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFs7i, aBFs7c_BFs7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFs7ll, aBFs7c_BFs7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFs7s, aBFs7c_BFs7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFu7c, aBFs7c_BFs7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFu7i, aBFs7c_BFs7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFu7ll, aBFs7c_BFs7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7ll_BFu7s, aBFs7c_BFs7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s, aBFs7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFs7c, aBFs7c_BFs7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFs7i, aBFs7c_BFs7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFs7ll, aBFs7c_BFs7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFs7s, aBFs7c_BFs7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFu7c, aBFs7c_BFs7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFu7i, aBFs7c_BFs7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFu7ll, aBFs7c_BFs7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFs7s_BFu7s, aBFs7c_BFs7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c, aBFs7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFs7c, aBFs7c_BFs7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFs7i, aBFs7c_BFs7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFs7ll, aBFs7c_BFs7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFs7s, aBFs7c_BFs7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFu7c, aBFs7c_BFs7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFu7i, aBFs7c_BFs7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFu7ll, aBFs7c_BFs7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7c_BFu7s, aBFs7c_BFs7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i, aBFs7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFs7c, aBFs7c_BFs7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFs7i, aBFs7c_BFs7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFs7ll, aBFs7c_BFs7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFs7s, aBFs7c_BFs7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFu7c, aBFs7c_BFs7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFu7i, aBFs7c_BFs7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFu7ll, aBFs7c_BFs7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7i_BFu7s, aBFs7c_BFs7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll, aBFs7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFs7c, aBFs7c_BFs7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFs7i, aBFs7c_BFs7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFs7ll, aBFs7c_BFs7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFs7s, aBFs7c_BFs7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFu7c, aBFs7c_BFs7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFu7i, aBFs7c_BFs7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFu7ll, aBFs7c_BFs7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7ll_BFu7s, aBFs7c_BFs7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s, aBFs7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFs7c, aBFs7c_BFs7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFs7i, aBFs7c_BFs7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFs7ll, aBFs7c_BFs7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFs7s, aBFs7c_BFs7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFu7c, aBFs7c_BFs7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFu7i, aBFs7c_BFs7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFu7ll, aBFs7c_BFs7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7i_BFu7s_BFu7s, aBFs7c_BFs7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll, aBFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c, aBFs7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFs7c, aBFs7c_BFs7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFs7i, aBFs7c_BFs7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFs7ll, aBFs7c_BFs7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFs7s, aBFs7c_BFs7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFu7c, aBFs7c_BFs7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFu7i, aBFs7c_BFs7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFu7ll, aBFs7c_BFs7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7c_BFu7s, aBFs7c_BFs7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i, aBFs7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFs7c, aBFs7c_BFs7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFs7i, aBFs7c_BFs7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFs7ll, aBFs7c_BFs7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFs7s, aBFs7c_BFs7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFu7c, aBFs7c_BFs7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFu7i, aBFs7c_BFs7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFu7ll, aBFs7c_BFs7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7i_BFu7s, aBFs7c_BFs7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll, aBFs7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFs7c, aBFs7c_BFs7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFs7i, aBFs7c_BFs7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFs7ll, aBFs7c_BFs7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFs7s, aBFs7c_BFs7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFu7c, aBFs7c_BFs7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFu7i, aBFs7c_BFs7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFu7ll, aBFs7c_BFs7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7ll_BFu7s, aBFs7c_BFs7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s, aBFs7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFs7c, aBFs7c_BFs7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFs7i, aBFs7c_BFs7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFs7ll, aBFs7c_BFs7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFs7s, aBFs7c_BFs7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFu7c, aBFs7c_BFs7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFu7i, aBFs7c_BFs7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFu7ll, aBFs7c_BFs7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFs7s_BFu7s, aBFs7c_BFs7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c, aBFs7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFs7c, aBFs7c_BFs7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFs7i, aBFs7c_BFs7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFs7ll, aBFs7c_BFs7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFs7s, aBFs7c_BFs7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFu7c, aBFs7c_BFs7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFu7i, aBFs7c_BFs7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFu7ll, aBFs7c_BFs7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7c_BFu7s, aBFs7c_BFs7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i, aBFs7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFs7c, aBFs7c_BFs7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFs7i, aBFs7c_BFs7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFs7ll, aBFs7c_BFs7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFs7s, aBFs7c_BFs7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFu7c, aBFs7c_BFs7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFu7i, aBFs7c_BFs7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFu7ll, aBFs7c_BFs7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7i_BFu7s, aBFs7c_BFs7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll, aBFs7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFs7c, aBFs7c_BFs7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFs7i, aBFs7c_BFs7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFs7ll, aBFs7c_BFs7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFs7s, aBFs7c_BFs7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFu7c, aBFs7c_BFs7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFu7i, aBFs7c_BFs7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFu7ll, aBFs7c_BFs7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7ll_BFu7s, aBFs7c_BFs7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s, aBFs7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFs7c, aBFs7c_BFs7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFs7i, aBFs7c_BFs7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFs7ll, aBFs7c_BFs7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFs7s, aBFs7c_BFs7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFu7c, aBFs7c_BFs7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFu7i, aBFs7c_BFs7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFu7ll, aBFs7c_BFs7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7ll_BFu7s_BFu7s, aBFs7c_BFs7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s, aBFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c, aBFs7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFs7c, aBFs7c_BFs7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFs7i, aBFs7c_BFs7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFs7ll, aBFs7c_BFs7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFs7s, aBFs7c_BFs7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFu7c, aBFs7c_BFs7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFu7i, aBFs7c_BFs7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFu7ll, aBFs7c_BFs7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7c_BFu7s, aBFs7c_BFs7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i, aBFs7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFs7c, aBFs7c_BFs7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFs7i, aBFs7c_BFs7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFs7ll, aBFs7c_BFs7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFs7s, aBFs7c_BFs7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFu7c, aBFs7c_BFs7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFu7i, aBFs7c_BFs7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFu7ll, aBFs7c_BFs7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7i_BFu7s, aBFs7c_BFs7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll, aBFs7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFs7c, aBFs7c_BFs7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFs7i, aBFs7c_BFs7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFs7ll, aBFs7c_BFs7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFs7s, aBFs7c_BFs7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFu7c, aBFs7c_BFs7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFu7i, aBFs7c_BFs7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFu7ll, aBFs7c_BFs7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7ll_BFu7s, aBFs7c_BFs7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s, aBFs7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFs7c, aBFs7c_BFs7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFs7i, aBFs7c_BFs7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFs7ll, aBFs7c_BFs7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFs7s, aBFs7c_BFs7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFu7c, aBFs7c_BFs7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFu7i, aBFs7c_BFs7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFu7ll, aBFs7c_BFs7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFs7s_BFu7s, aBFs7c_BFs7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c, aBFs7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFs7c, aBFs7c_BFs7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFs7i, aBFs7c_BFs7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFs7ll, aBFs7c_BFs7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFs7s, aBFs7c_BFs7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFu7c, aBFs7c_BFs7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFu7i, aBFs7c_BFs7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFu7ll, aBFs7c_BFs7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7c_BFu7s, aBFs7c_BFs7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i, aBFs7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFs7c, aBFs7c_BFs7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFs7i, aBFs7c_BFs7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFs7ll, aBFs7c_BFs7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFs7s, aBFs7c_BFs7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFu7c, aBFs7c_BFs7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFu7i, aBFs7c_BFs7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFu7ll, aBFs7c_BFs7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7i_BFu7s, aBFs7c_BFs7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll, aBFs7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFs7c, aBFs7c_BFs7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFs7i, aBFs7c_BFs7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFs7ll, aBFs7c_BFs7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFs7s, aBFs7c_BFs7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFu7c, aBFs7c_BFs7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFu7i, aBFs7c_BFs7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFu7ll, aBFs7c_BFs7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7ll_BFu7s, aBFs7c_BFs7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s, aBFs7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFs7c, aBFs7c_BFs7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFs7i, aBFs7c_BFs7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFs7ll, aBFs7c_BFs7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFs7s, aBFs7c_BFs7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFu7c, aBFs7c_BFs7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFu7i, aBFs7c_BFs7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFu7ll, aBFs7c_BFs7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFs7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFs7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFs7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFs7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFs7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFs7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFs7s_BFu7s_BFu7s, aBFs7c_BFs7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c, aBFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c, aBFs7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFs7c, aBFs7c_BFu7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFs7i, aBFs7c_BFu7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFs7ll, aBFs7c_BFu7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFs7s, aBFs7c_BFu7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFu7c, aBFs7c_BFu7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFu7i, aBFs7c_BFu7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFu7ll, aBFs7c_BFu7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7c_BFu7s, aBFs7c_BFu7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i, aBFs7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFs7c, aBFs7c_BFu7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFs7i, aBFs7c_BFu7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFs7ll, aBFs7c_BFu7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFs7s, aBFs7c_BFu7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFu7c, aBFs7c_BFu7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFu7i, aBFs7c_BFu7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFu7ll, aBFs7c_BFu7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7i_BFu7s, aBFs7c_BFu7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll, aBFs7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFs7c, aBFs7c_BFu7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFs7i, aBFs7c_BFu7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFs7ll, aBFs7c_BFu7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFs7s, aBFs7c_BFu7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFu7c, aBFs7c_BFu7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFu7i, aBFs7c_BFu7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFu7ll, aBFs7c_BFu7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7ll_BFu7s, aBFs7c_BFu7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s, aBFs7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFs7c, aBFs7c_BFu7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFs7i, aBFs7c_BFu7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFs7ll, aBFs7c_BFu7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFs7s, aBFs7c_BFu7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFu7c, aBFs7c_BFu7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFu7i, aBFs7c_BFu7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFu7ll, aBFs7c_BFu7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFs7s_BFu7s, aBFs7c_BFu7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c, aBFs7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFs7c, aBFs7c_BFu7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFs7i, aBFs7c_BFu7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFs7ll, aBFs7c_BFu7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFs7s, aBFs7c_BFu7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFu7c, aBFs7c_BFu7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFu7i, aBFs7c_BFu7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFu7ll, aBFs7c_BFu7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7c_BFu7s, aBFs7c_BFu7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i, aBFs7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFs7c, aBFs7c_BFu7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFs7i, aBFs7c_BFu7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFs7ll, aBFs7c_BFu7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFs7s, aBFs7c_BFu7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFu7c, aBFs7c_BFu7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFu7i, aBFs7c_BFu7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFu7ll, aBFs7c_BFu7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7i_BFu7s, aBFs7c_BFu7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll, aBFs7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFs7c, aBFs7c_BFu7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFs7i, aBFs7c_BFu7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFs7ll, aBFs7c_BFu7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFs7s, aBFs7c_BFu7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFu7c, aBFs7c_BFu7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFu7i, aBFs7c_BFu7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFu7ll, aBFs7c_BFu7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7ll_BFu7s, aBFs7c_BFu7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s, aBFs7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFs7c, aBFs7c_BFu7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFs7i, aBFs7c_BFu7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFs7ll, aBFs7c_BFu7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFs7s, aBFs7c_BFu7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFu7c, aBFs7c_BFu7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFu7i, aBFs7c_BFu7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFu7ll, aBFs7c_BFu7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7c_BFu7s_BFu7s, aBFs7c_BFu7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i, aBFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c, aBFs7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFs7c, aBFs7c_BFu7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFs7i, aBFs7c_BFu7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFs7ll, aBFs7c_BFu7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFs7s, aBFs7c_BFu7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFu7c, aBFs7c_BFu7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFu7i, aBFs7c_BFu7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFu7ll, aBFs7c_BFu7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7c_BFu7s, aBFs7c_BFu7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i, aBFs7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFs7c, aBFs7c_BFu7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFs7i, aBFs7c_BFu7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFs7ll, aBFs7c_BFu7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFs7s, aBFs7c_BFu7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFu7c, aBFs7c_BFu7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFu7i, aBFs7c_BFu7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFu7ll, aBFs7c_BFu7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7i_BFu7s, aBFs7c_BFu7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll, aBFs7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFs7c, aBFs7c_BFu7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFs7i, aBFs7c_BFu7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFs7ll, aBFs7c_BFu7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFs7s, aBFs7c_BFu7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFu7c, aBFs7c_BFu7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFu7i, aBFs7c_BFu7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFu7ll, aBFs7c_BFu7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7ll_BFu7s, aBFs7c_BFu7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s, aBFs7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFs7c, aBFs7c_BFu7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFs7i, aBFs7c_BFu7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFs7ll, aBFs7c_BFu7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFs7s, aBFs7c_BFu7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFu7c, aBFs7c_BFu7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFu7i, aBFs7c_BFu7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFu7ll, aBFs7c_BFu7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFs7s_BFu7s, aBFs7c_BFu7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c, aBFs7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFs7c, aBFs7c_BFu7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFs7i, aBFs7c_BFu7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFs7ll, aBFs7c_BFu7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFs7s, aBFs7c_BFu7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFu7c, aBFs7c_BFu7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFu7i, aBFs7c_BFu7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFu7ll, aBFs7c_BFu7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7c_BFu7s, aBFs7c_BFu7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i, aBFs7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFs7c, aBFs7c_BFu7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFs7i, aBFs7c_BFu7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFs7ll, aBFs7c_BFu7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFs7s, aBFs7c_BFu7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFu7c, aBFs7c_BFu7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFu7i, aBFs7c_BFu7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFu7ll, aBFs7c_BFu7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7i_BFu7s, aBFs7c_BFu7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll, aBFs7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFs7c, aBFs7c_BFu7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFs7i, aBFs7c_BFu7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFs7ll, aBFs7c_BFu7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFs7s, aBFs7c_BFu7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFu7c, aBFs7c_BFu7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFu7i, aBFs7c_BFu7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFu7ll, aBFs7c_BFu7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7ll_BFu7s, aBFs7c_BFu7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s, aBFs7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFs7c, aBFs7c_BFu7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFs7i, aBFs7c_BFu7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFs7ll, aBFs7c_BFu7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFs7s, aBFs7c_BFu7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFu7c, aBFs7c_BFu7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFu7i, aBFs7c_BFu7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFu7ll, aBFs7c_BFu7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7i_BFu7s_BFu7s, aBFs7c_BFu7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll, aBFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c, aBFs7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFs7c, aBFs7c_BFu7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFs7i, aBFs7c_BFu7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFs7ll, aBFs7c_BFu7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFs7s, aBFs7c_BFu7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFu7c, aBFs7c_BFu7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFu7i, aBFs7c_BFu7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFu7ll, aBFs7c_BFu7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7c_BFu7s, aBFs7c_BFu7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i, aBFs7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFs7c, aBFs7c_BFu7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFs7i, aBFs7c_BFu7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFs7ll, aBFs7c_BFu7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFs7s, aBFs7c_BFu7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFu7c, aBFs7c_BFu7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFu7i, aBFs7c_BFu7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFu7ll, aBFs7c_BFu7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7i_BFu7s, aBFs7c_BFu7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll, aBFs7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFs7c, aBFs7c_BFu7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFs7i, aBFs7c_BFu7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFs7ll, aBFs7c_BFu7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFs7s, aBFs7c_BFu7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFu7c, aBFs7c_BFu7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFu7i, aBFs7c_BFu7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFu7ll, aBFs7c_BFu7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7ll_BFu7s, aBFs7c_BFu7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s, aBFs7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFs7c, aBFs7c_BFu7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFs7i, aBFs7c_BFu7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFs7ll, aBFs7c_BFu7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFs7s, aBFs7c_BFu7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFu7c, aBFs7c_BFu7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFu7i, aBFs7c_BFu7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFu7ll, aBFs7c_BFu7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFs7s_BFu7s, aBFs7c_BFu7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c, aBFs7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFs7c, aBFs7c_BFu7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFs7i, aBFs7c_BFu7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFs7ll, aBFs7c_BFu7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFs7s, aBFs7c_BFu7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFu7c, aBFs7c_BFu7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFu7i, aBFs7c_BFu7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFu7ll, aBFs7c_BFu7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7c_BFu7s, aBFs7c_BFu7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i, aBFs7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFs7c, aBFs7c_BFu7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFs7i, aBFs7c_BFu7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFs7ll, aBFs7c_BFu7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFs7s, aBFs7c_BFu7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFu7c, aBFs7c_BFu7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFu7i, aBFs7c_BFu7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFu7ll, aBFs7c_BFu7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7i_BFu7s, aBFs7c_BFu7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll, aBFs7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFs7c, aBFs7c_BFu7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFs7i, aBFs7c_BFu7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFs7ll, aBFs7c_BFu7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFs7s, aBFs7c_BFu7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFu7c, aBFs7c_BFu7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFu7i, aBFs7c_BFu7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFu7ll, aBFs7c_BFu7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7ll_BFu7s, aBFs7c_BFu7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s, aBFs7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFs7c, aBFs7c_BFu7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFs7i, aBFs7c_BFu7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFs7ll, aBFs7c_BFu7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFs7s, aBFs7c_BFu7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFu7c, aBFs7c_BFu7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFu7i, aBFs7c_BFu7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFu7ll, aBFs7c_BFu7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7ll_BFu7s_BFu7s, aBFs7c_BFu7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s, aBFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c, aBFs7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFs7c, aBFs7c_BFu7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFs7i, aBFs7c_BFu7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFs7ll, aBFs7c_BFu7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFs7s, aBFs7c_BFu7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFu7c, aBFs7c_BFu7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFu7i, aBFs7c_BFu7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFu7ll, aBFs7c_BFu7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7c_BFu7s, aBFs7c_BFu7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i, aBFs7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFs7c, aBFs7c_BFu7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFs7i, aBFs7c_BFu7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFs7ll, aBFs7c_BFu7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFs7s, aBFs7c_BFu7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFu7c, aBFs7c_BFu7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFu7i, aBFs7c_BFu7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFu7ll, aBFs7c_BFu7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7i_BFu7s, aBFs7c_BFu7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll, aBFs7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFs7c, aBFs7c_BFu7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFs7i, aBFs7c_BFu7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFs7ll, aBFs7c_BFu7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFs7s, aBFs7c_BFu7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFu7c, aBFs7c_BFu7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFu7i, aBFs7c_BFu7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFu7ll, aBFs7c_BFu7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7ll_BFu7s, aBFs7c_BFu7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s, aBFs7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFs7c, aBFs7c_BFu7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFs7i, aBFs7c_BFu7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFs7ll, aBFs7c_BFu7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFs7s, aBFs7c_BFu7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFu7c, aBFs7c_BFu7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFu7i, aBFs7c_BFu7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFu7ll, aBFs7c_BFu7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFs7s_BFu7s, aBFs7c_BFu7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c, aBFs7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFs7c, aBFs7c_BFu7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFs7i, aBFs7c_BFu7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFs7ll, aBFs7c_BFu7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFs7s, aBFs7c_BFu7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFu7c, aBFs7c_BFu7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFu7i, aBFs7c_BFu7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFu7ll, aBFs7c_BFu7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7c_BFu7s, aBFs7c_BFu7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i, aBFs7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFs7c, aBFs7c_BFu7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFs7i, aBFs7c_BFu7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFs7ll, aBFs7c_BFu7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFs7s, aBFs7c_BFu7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFu7c, aBFs7c_BFu7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFu7i, aBFs7c_BFu7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFu7ll, aBFs7c_BFu7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7i_BFu7s, aBFs7c_BFu7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll, aBFs7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFs7c, aBFs7c_BFu7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFs7i, aBFs7c_BFu7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFs7ll, aBFs7c_BFu7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFs7s, aBFs7c_BFu7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFu7c, aBFs7c_BFu7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFu7i, aBFs7c_BFu7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFu7ll, aBFs7c_BFu7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7ll_BFu7s, aBFs7c_BFu7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s, aBFs7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFs7c, aBFs7c_BFu7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFs7i, aBFs7c_BFu7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFs7ll, aBFs7c_BFu7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFs7s, aBFs7c_BFu7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFu7c, aBFs7c_BFu7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFu7i, aBFs7c_BFu7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFu7ll, aBFs7c_BFu7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7c_BFu7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7c_BFu7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7c_BFu7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7c_BFu7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7c_BFu7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7c_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7c_BFu7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7c_BFu7s_BFu7s_BFu7s, aBFs7c_BFu7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c, aBFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c, aBFs7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFs7c, aBFs7i_BFs7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFs7i, aBFs7i_BFs7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFs7ll, aBFs7i_BFs7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFs7s, aBFs7i_BFs7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFu7c, aBFs7i_BFs7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFu7i, aBFs7i_BFs7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFu7ll, aBFs7i_BFs7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7c_BFu7s, aBFs7i_BFs7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i, aBFs7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFs7c, aBFs7i_BFs7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFs7i, aBFs7i_BFs7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFs7ll, aBFs7i_BFs7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFs7s, aBFs7i_BFs7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFu7c, aBFs7i_BFs7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFu7i, aBFs7i_BFs7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFu7ll, aBFs7i_BFs7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7i_BFu7s, aBFs7i_BFs7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll, aBFs7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFs7c, aBFs7i_BFs7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFs7i, aBFs7i_BFs7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFs7ll, aBFs7i_BFs7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFs7s, aBFs7i_BFs7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFu7c, aBFs7i_BFs7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFu7i, aBFs7i_BFs7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFu7ll, aBFs7i_BFs7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7ll_BFu7s, aBFs7i_BFs7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s, aBFs7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFs7c, aBFs7i_BFs7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFs7i, aBFs7i_BFs7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFs7ll, aBFs7i_BFs7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFs7s, aBFs7i_BFs7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFu7c, aBFs7i_BFs7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFu7i, aBFs7i_BFs7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFu7ll, aBFs7i_BFs7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFs7s_BFu7s, aBFs7i_BFs7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c, aBFs7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFs7c, aBFs7i_BFs7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFs7i, aBFs7i_BFs7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFs7ll, aBFs7i_BFs7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFs7s, aBFs7i_BFs7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFu7c, aBFs7i_BFs7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFu7i, aBFs7i_BFs7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFu7ll, aBFs7i_BFs7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7c_BFu7s, aBFs7i_BFs7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i, aBFs7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFs7c, aBFs7i_BFs7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFs7i, aBFs7i_BFs7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFs7ll, aBFs7i_BFs7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFs7s, aBFs7i_BFs7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFu7c, aBFs7i_BFs7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFu7i, aBFs7i_BFs7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFu7ll, aBFs7i_BFs7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7i_BFu7s, aBFs7i_BFs7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll, aBFs7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFs7c, aBFs7i_BFs7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFs7i, aBFs7i_BFs7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFs7ll, aBFs7i_BFs7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFs7s, aBFs7i_BFs7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFu7c, aBFs7i_BFs7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFu7i, aBFs7i_BFs7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFu7ll, aBFs7i_BFs7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7ll_BFu7s, aBFs7i_BFs7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s, aBFs7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFs7c, aBFs7i_BFs7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFs7i, aBFs7i_BFs7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFs7ll, aBFs7i_BFs7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFs7s, aBFs7i_BFs7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFu7c, aBFs7i_BFs7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFu7i, aBFs7i_BFs7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFu7ll, aBFs7i_BFs7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7c_BFu7s_BFu7s, aBFs7i_BFs7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i, aBFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c, aBFs7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFs7c, aBFs7i_BFs7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFs7i, aBFs7i_BFs7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFs7ll, aBFs7i_BFs7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFs7s, aBFs7i_BFs7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFu7c, aBFs7i_BFs7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFu7i, aBFs7i_BFs7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFu7ll, aBFs7i_BFs7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7c_BFu7s, aBFs7i_BFs7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i, aBFs7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFs7c, aBFs7i_BFs7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFs7i, aBFs7i_BFs7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFs7ll, aBFs7i_BFs7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFs7s, aBFs7i_BFs7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFu7c, aBFs7i_BFs7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFu7i, aBFs7i_BFs7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFu7ll, aBFs7i_BFs7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7i_BFu7s, aBFs7i_BFs7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll, aBFs7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFs7c, aBFs7i_BFs7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFs7i, aBFs7i_BFs7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFs7ll, aBFs7i_BFs7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFs7s, aBFs7i_BFs7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFu7c, aBFs7i_BFs7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFu7i, aBFs7i_BFs7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFu7ll, aBFs7i_BFs7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7ll_BFu7s, aBFs7i_BFs7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s, aBFs7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFs7c, aBFs7i_BFs7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFs7i, aBFs7i_BFs7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFs7ll, aBFs7i_BFs7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFs7s, aBFs7i_BFs7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFu7c, aBFs7i_BFs7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFu7i, aBFs7i_BFs7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFu7ll, aBFs7i_BFs7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFs7s_BFu7s, aBFs7i_BFs7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c, aBFs7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFs7c, aBFs7i_BFs7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFs7i, aBFs7i_BFs7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFs7ll, aBFs7i_BFs7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFs7s, aBFs7i_BFs7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFu7c, aBFs7i_BFs7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFu7i, aBFs7i_BFs7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFu7ll, aBFs7i_BFs7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7c_BFu7s, aBFs7i_BFs7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i, aBFs7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFs7c, aBFs7i_BFs7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFs7i, aBFs7i_BFs7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFs7ll, aBFs7i_BFs7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFs7s, aBFs7i_BFs7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFu7c, aBFs7i_BFs7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFu7i, aBFs7i_BFs7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFu7ll, aBFs7i_BFs7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7i_BFu7s, aBFs7i_BFs7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll, aBFs7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFs7c, aBFs7i_BFs7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFs7i, aBFs7i_BFs7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFs7ll, aBFs7i_BFs7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFs7s, aBFs7i_BFs7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFu7c, aBFs7i_BFs7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFu7i, aBFs7i_BFs7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFu7ll, aBFs7i_BFs7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7ll_BFu7s, aBFs7i_BFs7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s, aBFs7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFs7c, aBFs7i_BFs7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFs7i, aBFs7i_BFs7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFs7ll, aBFs7i_BFs7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFs7s, aBFs7i_BFs7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFu7c, aBFs7i_BFs7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFu7i, aBFs7i_BFs7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFu7ll, aBFs7i_BFs7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7i_BFu7s_BFu7s, aBFs7i_BFs7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll, aBFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c, aBFs7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFs7c, aBFs7i_BFs7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFs7i, aBFs7i_BFs7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFs7ll, aBFs7i_BFs7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFs7s, aBFs7i_BFs7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFu7c, aBFs7i_BFs7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFu7i, aBFs7i_BFs7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFu7ll, aBFs7i_BFs7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7c_BFu7s, aBFs7i_BFs7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i, aBFs7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFs7c, aBFs7i_BFs7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFs7i, aBFs7i_BFs7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFs7ll, aBFs7i_BFs7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFs7s, aBFs7i_BFs7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFu7c, aBFs7i_BFs7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFu7i, aBFs7i_BFs7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFu7ll, aBFs7i_BFs7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7i_BFu7s, aBFs7i_BFs7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll, aBFs7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFs7c, aBFs7i_BFs7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFs7i, aBFs7i_BFs7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFs7ll, aBFs7i_BFs7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFs7s, aBFs7i_BFs7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFu7c, aBFs7i_BFs7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFu7i, aBFs7i_BFs7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFu7ll, aBFs7i_BFs7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7ll_BFu7s, aBFs7i_BFs7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s, aBFs7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFs7c, aBFs7i_BFs7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFs7i, aBFs7i_BFs7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFs7ll, aBFs7i_BFs7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFs7s, aBFs7i_BFs7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFu7c, aBFs7i_BFs7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFu7i, aBFs7i_BFs7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFu7ll, aBFs7i_BFs7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFs7s_BFu7s, aBFs7i_BFs7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c, aBFs7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFs7c, aBFs7i_BFs7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFs7i, aBFs7i_BFs7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFs7ll, aBFs7i_BFs7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFs7s, aBFs7i_BFs7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFu7c, aBFs7i_BFs7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFu7i, aBFs7i_BFs7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFu7ll, aBFs7i_BFs7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7c_BFu7s, aBFs7i_BFs7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i, aBFs7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFs7c, aBFs7i_BFs7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFs7i, aBFs7i_BFs7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFs7ll, aBFs7i_BFs7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFs7s, aBFs7i_BFs7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFu7c, aBFs7i_BFs7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFu7i, aBFs7i_BFs7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFu7ll, aBFs7i_BFs7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7i_BFu7s, aBFs7i_BFs7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll, aBFs7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFs7c, aBFs7i_BFs7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFs7i, aBFs7i_BFs7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFs7ll, aBFs7i_BFs7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFs7s, aBFs7i_BFs7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFu7c, aBFs7i_BFs7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFu7i, aBFs7i_BFs7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFu7ll, aBFs7i_BFs7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7ll_BFu7s, aBFs7i_BFs7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s, aBFs7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFs7c, aBFs7i_BFs7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFs7i, aBFs7i_BFs7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFs7ll, aBFs7i_BFs7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFs7s, aBFs7i_BFs7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFu7c, aBFs7i_BFs7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFu7i, aBFs7i_BFs7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFu7ll, aBFs7i_BFs7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7ll_BFu7s_BFu7s, aBFs7i_BFs7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s, aBFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c, aBFs7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFs7c, aBFs7i_BFs7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFs7i, aBFs7i_BFs7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFs7ll, aBFs7i_BFs7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFs7s, aBFs7i_BFs7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFu7c, aBFs7i_BFs7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFu7i, aBFs7i_BFs7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFu7ll, aBFs7i_BFs7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7c_BFu7s, aBFs7i_BFs7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i, aBFs7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFs7c, aBFs7i_BFs7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFs7i, aBFs7i_BFs7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFs7ll, aBFs7i_BFs7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFs7s, aBFs7i_BFs7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFu7c, aBFs7i_BFs7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFu7i, aBFs7i_BFs7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFu7ll, aBFs7i_BFs7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7i_BFu7s, aBFs7i_BFs7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll, aBFs7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFs7c, aBFs7i_BFs7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFs7i, aBFs7i_BFs7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFs7ll, aBFs7i_BFs7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFs7s, aBFs7i_BFs7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFu7c, aBFs7i_BFs7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFu7i, aBFs7i_BFs7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFu7ll, aBFs7i_BFs7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7ll_BFu7s, aBFs7i_BFs7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s, aBFs7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFs7c, aBFs7i_BFs7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFs7i, aBFs7i_BFs7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFs7ll, aBFs7i_BFs7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFs7s, aBFs7i_BFs7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFu7c, aBFs7i_BFs7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFu7i, aBFs7i_BFs7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFu7ll, aBFs7i_BFs7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFs7s_BFu7s, aBFs7i_BFs7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c, aBFs7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFs7c, aBFs7i_BFs7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFs7i, aBFs7i_BFs7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFs7ll, aBFs7i_BFs7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFs7s, aBFs7i_BFs7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFu7c, aBFs7i_BFs7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFu7i, aBFs7i_BFs7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFu7ll, aBFs7i_BFs7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7c_BFu7s, aBFs7i_BFs7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i, aBFs7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFs7c, aBFs7i_BFs7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFs7i, aBFs7i_BFs7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFs7ll, aBFs7i_BFs7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFs7s, aBFs7i_BFs7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFu7c, aBFs7i_BFs7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFu7i, aBFs7i_BFs7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFu7ll, aBFs7i_BFs7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7i_BFu7s, aBFs7i_BFs7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll, aBFs7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFs7c, aBFs7i_BFs7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFs7i, aBFs7i_BFs7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFs7ll, aBFs7i_BFs7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFs7s, aBFs7i_BFs7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFu7c, aBFs7i_BFs7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFu7i, aBFs7i_BFs7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFu7ll, aBFs7i_BFs7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7ll_BFu7s, aBFs7i_BFs7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s, aBFs7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFs7c, aBFs7i_BFs7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFs7i, aBFs7i_BFs7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFs7ll, aBFs7i_BFs7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFs7s, aBFs7i_BFs7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFu7c, aBFs7i_BFs7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFu7i, aBFs7i_BFs7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFu7ll, aBFs7i_BFs7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFs7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFs7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFs7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFs7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFs7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFs7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFs7s_BFu7s_BFu7s, aBFs7i_BFs7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c, aBFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c, aBFs7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFs7c, aBFs7i_BFu7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFs7i, aBFs7i_BFu7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFs7ll, aBFs7i_BFu7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFs7s, aBFs7i_BFu7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFu7c, aBFs7i_BFu7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFu7i, aBFs7i_BFu7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFu7ll, aBFs7i_BFu7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7c_BFu7s, aBFs7i_BFu7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i, aBFs7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFs7c, aBFs7i_BFu7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFs7i, aBFs7i_BFu7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFs7ll, aBFs7i_BFu7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFs7s, aBFs7i_BFu7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFu7c, aBFs7i_BFu7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFu7i, aBFs7i_BFu7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFu7ll, aBFs7i_BFu7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7i_BFu7s, aBFs7i_BFu7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll, aBFs7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFs7c, aBFs7i_BFu7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFs7i, aBFs7i_BFu7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFs7ll, aBFs7i_BFu7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFs7s, aBFs7i_BFu7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFu7c, aBFs7i_BFu7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFu7i, aBFs7i_BFu7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFu7ll, aBFs7i_BFu7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7ll_BFu7s, aBFs7i_BFu7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s, aBFs7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFs7c, aBFs7i_BFu7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFs7i, aBFs7i_BFu7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFs7ll, aBFs7i_BFu7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFs7s, aBFs7i_BFu7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFu7c, aBFs7i_BFu7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFu7i, aBFs7i_BFu7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFu7ll, aBFs7i_BFu7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFs7s_BFu7s, aBFs7i_BFu7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c, aBFs7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFs7c, aBFs7i_BFu7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFs7i, aBFs7i_BFu7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFs7ll, aBFs7i_BFu7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFs7s, aBFs7i_BFu7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFu7c, aBFs7i_BFu7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFu7i, aBFs7i_BFu7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFu7ll, aBFs7i_BFu7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7c_BFu7s, aBFs7i_BFu7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i, aBFs7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFs7c, aBFs7i_BFu7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFs7i, aBFs7i_BFu7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFs7ll, aBFs7i_BFu7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFs7s, aBFs7i_BFu7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFu7c, aBFs7i_BFu7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFu7i, aBFs7i_BFu7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFu7ll, aBFs7i_BFu7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7i_BFu7s, aBFs7i_BFu7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll, aBFs7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFs7c, aBFs7i_BFu7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFs7i, aBFs7i_BFu7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFs7ll, aBFs7i_BFu7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFs7s, aBFs7i_BFu7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFu7c, aBFs7i_BFu7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFu7i, aBFs7i_BFu7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFu7ll, aBFs7i_BFu7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7ll_BFu7s, aBFs7i_BFu7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s, aBFs7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFs7c, aBFs7i_BFu7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFs7i, aBFs7i_BFu7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFs7ll, aBFs7i_BFu7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFs7s, aBFs7i_BFu7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFu7c, aBFs7i_BFu7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFu7i, aBFs7i_BFu7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFu7ll, aBFs7i_BFu7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7c_BFu7s_BFu7s, aBFs7i_BFu7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i, aBFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c, aBFs7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFs7c, aBFs7i_BFu7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFs7i, aBFs7i_BFu7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFs7ll, aBFs7i_BFu7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFs7s, aBFs7i_BFu7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFu7c, aBFs7i_BFu7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFu7i, aBFs7i_BFu7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFu7ll, aBFs7i_BFu7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7c_BFu7s, aBFs7i_BFu7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i, aBFs7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFs7c, aBFs7i_BFu7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFs7i, aBFs7i_BFu7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFs7ll, aBFs7i_BFu7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFs7s, aBFs7i_BFu7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFu7c, aBFs7i_BFu7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFu7i, aBFs7i_BFu7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFu7ll, aBFs7i_BFu7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7i_BFu7s, aBFs7i_BFu7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll, aBFs7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFs7c, aBFs7i_BFu7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFs7i, aBFs7i_BFu7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFs7ll, aBFs7i_BFu7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFs7s, aBFs7i_BFu7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFu7c, aBFs7i_BFu7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFu7i, aBFs7i_BFu7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFu7ll, aBFs7i_BFu7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7ll_BFu7s, aBFs7i_BFu7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s, aBFs7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFs7c, aBFs7i_BFu7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFs7i, aBFs7i_BFu7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFs7ll, aBFs7i_BFu7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFs7s, aBFs7i_BFu7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFu7c, aBFs7i_BFu7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFu7i, aBFs7i_BFu7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFu7ll, aBFs7i_BFu7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFs7s_BFu7s, aBFs7i_BFu7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c, aBFs7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFs7c, aBFs7i_BFu7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFs7i, aBFs7i_BFu7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFs7ll, aBFs7i_BFu7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFs7s, aBFs7i_BFu7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFu7c, aBFs7i_BFu7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFu7i, aBFs7i_BFu7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFu7ll, aBFs7i_BFu7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7c_BFu7s, aBFs7i_BFu7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i, aBFs7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFs7c, aBFs7i_BFu7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFs7i, aBFs7i_BFu7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFs7ll, aBFs7i_BFu7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFs7s, aBFs7i_BFu7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFu7c, aBFs7i_BFu7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFu7i, aBFs7i_BFu7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFu7ll, aBFs7i_BFu7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7i_BFu7s, aBFs7i_BFu7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll, aBFs7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFs7c, aBFs7i_BFu7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFs7i, aBFs7i_BFu7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFs7ll, aBFs7i_BFu7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFs7s, aBFs7i_BFu7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFu7c, aBFs7i_BFu7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFu7i, aBFs7i_BFu7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFu7ll, aBFs7i_BFu7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7ll_BFu7s, aBFs7i_BFu7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s, aBFs7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFs7c, aBFs7i_BFu7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFs7i, aBFs7i_BFu7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFs7ll, aBFs7i_BFu7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFs7s, aBFs7i_BFu7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFu7c, aBFs7i_BFu7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFu7i, aBFs7i_BFu7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFu7ll, aBFs7i_BFu7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7i_BFu7s_BFu7s, aBFs7i_BFu7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll, aBFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c, aBFs7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFs7c, aBFs7i_BFu7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFs7i, aBFs7i_BFu7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFs7ll, aBFs7i_BFu7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFs7s, aBFs7i_BFu7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFu7c, aBFs7i_BFu7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFu7i, aBFs7i_BFu7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFu7ll, aBFs7i_BFu7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7c_BFu7s, aBFs7i_BFu7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i, aBFs7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFs7c, aBFs7i_BFu7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFs7i, aBFs7i_BFu7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFs7ll, aBFs7i_BFu7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFs7s, aBFs7i_BFu7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFu7c, aBFs7i_BFu7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFu7i, aBFs7i_BFu7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFu7ll, aBFs7i_BFu7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7i_BFu7s, aBFs7i_BFu7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll, aBFs7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFs7c, aBFs7i_BFu7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFs7i, aBFs7i_BFu7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFs7ll, aBFs7i_BFu7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFs7s, aBFs7i_BFu7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFu7c, aBFs7i_BFu7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFu7i, aBFs7i_BFu7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFu7ll, aBFs7i_BFu7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7ll_BFu7s, aBFs7i_BFu7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s, aBFs7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFs7c, aBFs7i_BFu7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFs7i, aBFs7i_BFu7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFs7ll, aBFs7i_BFu7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFs7s, aBFs7i_BFu7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFu7c, aBFs7i_BFu7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFu7i, aBFs7i_BFu7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFu7ll, aBFs7i_BFu7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFs7s_BFu7s, aBFs7i_BFu7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c, aBFs7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFs7c, aBFs7i_BFu7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFs7i, aBFs7i_BFu7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFs7ll, aBFs7i_BFu7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFs7s, aBFs7i_BFu7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFu7c, aBFs7i_BFu7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFu7i, aBFs7i_BFu7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFu7ll, aBFs7i_BFu7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7c_BFu7s, aBFs7i_BFu7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i, aBFs7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFs7c, aBFs7i_BFu7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFs7i, aBFs7i_BFu7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFs7ll, aBFs7i_BFu7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFs7s, aBFs7i_BFu7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFu7c, aBFs7i_BFu7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFu7i, aBFs7i_BFu7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFu7ll, aBFs7i_BFu7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7i_BFu7s, aBFs7i_BFu7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll, aBFs7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFs7c, aBFs7i_BFu7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFs7i, aBFs7i_BFu7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFs7ll, aBFs7i_BFu7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFs7s, aBFs7i_BFu7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFu7c, aBFs7i_BFu7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFu7i, aBFs7i_BFu7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFu7ll, aBFs7i_BFu7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7ll_BFu7s, aBFs7i_BFu7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s, aBFs7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFs7c, aBFs7i_BFu7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFs7i, aBFs7i_BFu7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFs7ll, aBFs7i_BFu7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFs7s, aBFs7i_BFu7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFu7c, aBFs7i_BFu7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFu7i, aBFs7i_BFu7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFu7ll, aBFs7i_BFu7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7ll_BFu7s_BFu7s, aBFs7i_BFu7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s, aBFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c, aBFs7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFs7c, aBFs7i_BFu7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFs7i, aBFs7i_BFu7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFs7ll, aBFs7i_BFu7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFs7s, aBFs7i_BFu7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFu7c, aBFs7i_BFu7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFu7i, aBFs7i_BFu7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFu7ll, aBFs7i_BFu7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7c_BFu7s, aBFs7i_BFu7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i, aBFs7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFs7c, aBFs7i_BFu7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFs7i, aBFs7i_BFu7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFs7ll, aBFs7i_BFu7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFs7s, aBFs7i_BFu7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFu7c, aBFs7i_BFu7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFu7i, aBFs7i_BFu7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFu7ll, aBFs7i_BFu7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7i_BFu7s, aBFs7i_BFu7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll, aBFs7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFs7c, aBFs7i_BFu7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFs7i, aBFs7i_BFu7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFs7ll, aBFs7i_BFu7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFs7s, aBFs7i_BFu7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFu7c, aBFs7i_BFu7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFu7i, aBFs7i_BFu7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFu7ll, aBFs7i_BFu7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7ll_BFu7s, aBFs7i_BFu7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s, aBFs7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFs7c, aBFs7i_BFu7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFs7i, aBFs7i_BFu7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFs7ll, aBFs7i_BFu7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFs7s, aBFs7i_BFu7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFu7c, aBFs7i_BFu7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFu7i, aBFs7i_BFu7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFu7ll, aBFs7i_BFu7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFs7s_BFu7s, aBFs7i_BFu7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c, aBFs7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFs7c, aBFs7i_BFu7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFs7i, aBFs7i_BFu7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFs7ll, aBFs7i_BFu7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFs7s, aBFs7i_BFu7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFu7c, aBFs7i_BFu7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFu7i, aBFs7i_BFu7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFu7ll, aBFs7i_BFu7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7c_BFu7s, aBFs7i_BFu7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i, aBFs7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFs7c, aBFs7i_BFu7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFs7i, aBFs7i_BFu7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFs7ll, aBFs7i_BFu7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFs7s, aBFs7i_BFu7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFu7c, aBFs7i_BFu7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFu7i, aBFs7i_BFu7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFu7ll, aBFs7i_BFu7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7i_BFu7s, aBFs7i_BFu7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll, aBFs7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFs7c, aBFs7i_BFu7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFs7i, aBFs7i_BFu7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFs7ll, aBFs7i_BFu7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFs7s, aBFs7i_BFu7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFu7c, aBFs7i_BFu7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFu7i, aBFs7i_BFu7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFu7ll, aBFs7i_BFu7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7ll_BFu7s, aBFs7i_BFu7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s, aBFs7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFs7c, aBFs7i_BFu7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFs7i, aBFs7i_BFu7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFs7ll, aBFs7i_BFu7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFs7s, aBFs7i_BFu7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFu7c, aBFs7i_BFu7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFu7i, aBFs7i_BFu7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFu7ll, aBFs7i_BFu7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7i_BFu7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7i_BFu7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7i_BFu7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7i_BFu7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7i_BFu7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7i_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7i_BFu7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7i_BFu7s_BFu7s_BFu7s, aBFs7i_BFu7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c, aBFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c, aBFs7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFs7c, aBFs7ll_BFs7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFs7i, aBFs7ll_BFs7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFs7ll, aBFs7ll_BFs7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFs7s, aBFs7ll_BFs7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFu7c, aBFs7ll_BFs7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFu7i, aBFs7ll_BFs7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFu7ll, aBFs7ll_BFs7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7c_BFu7s, aBFs7ll_BFs7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i, aBFs7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFs7c, aBFs7ll_BFs7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFs7i, aBFs7ll_BFs7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFs7ll, aBFs7ll_BFs7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFs7s, aBFs7ll_BFs7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFu7c, aBFs7ll_BFs7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFu7i, aBFs7ll_BFs7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFu7ll, aBFs7ll_BFs7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7i_BFu7s, aBFs7ll_BFs7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll, aBFs7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFs7c, aBFs7ll_BFs7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFs7i, aBFs7ll_BFs7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFs7ll, aBFs7ll_BFs7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFs7s, aBFs7ll_BFs7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFu7c, aBFs7ll_BFs7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFu7i, aBFs7ll_BFs7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFu7ll, aBFs7ll_BFs7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7ll_BFu7s, aBFs7ll_BFs7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s, aBFs7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFs7c, aBFs7ll_BFs7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFs7i, aBFs7ll_BFs7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFs7ll, aBFs7ll_BFs7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFs7s, aBFs7ll_BFs7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFu7c, aBFs7ll_BFs7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFu7i, aBFs7ll_BFs7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFu7ll, aBFs7ll_BFs7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFs7s_BFu7s, aBFs7ll_BFs7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c, aBFs7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFs7c, aBFs7ll_BFs7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFs7i, aBFs7ll_BFs7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFs7ll, aBFs7ll_BFs7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFs7s, aBFs7ll_BFs7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFu7c, aBFs7ll_BFs7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFu7i, aBFs7ll_BFs7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFu7ll, aBFs7ll_BFs7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7c_BFu7s, aBFs7ll_BFs7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i, aBFs7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFs7c, aBFs7ll_BFs7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFs7i, aBFs7ll_BFs7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFs7ll, aBFs7ll_BFs7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFs7s, aBFs7ll_BFs7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFu7c, aBFs7ll_BFs7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFu7i, aBFs7ll_BFs7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFu7ll, aBFs7ll_BFs7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7i_BFu7s, aBFs7ll_BFs7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll, aBFs7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFs7c, aBFs7ll_BFs7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFs7i, aBFs7ll_BFs7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFs7ll, aBFs7ll_BFs7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFs7s, aBFs7ll_BFs7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFu7c, aBFs7ll_BFs7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFu7i, aBFs7ll_BFs7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFu7ll, aBFs7ll_BFs7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7ll_BFu7s, aBFs7ll_BFs7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s, aBFs7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFs7c, aBFs7ll_BFs7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFs7i, aBFs7ll_BFs7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFs7ll, aBFs7ll_BFs7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFs7s, aBFs7ll_BFs7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFu7c, aBFs7ll_BFs7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFu7i, aBFs7ll_BFs7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFu7ll, aBFs7ll_BFs7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7c_BFu7s_BFu7s, aBFs7ll_BFs7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i, aBFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c, aBFs7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFs7c, aBFs7ll_BFs7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFs7i, aBFs7ll_BFs7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFs7ll, aBFs7ll_BFs7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFs7s, aBFs7ll_BFs7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFu7c, aBFs7ll_BFs7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFu7i, aBFs7ll_BFs7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFu7ll, aBFs7ll_BFs7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7c_BFu7s, aBFs7ll_BFs7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i, aBFs7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFs7c, aBFs7ll_BFs7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFs7i, aBFs7ll_BFs7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFs7ll, aBFs7ll_BFs7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFs7s, aBFs7ll_BFs7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFu7c, aBFs7ll_BFs7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFu7i, aBFs7ll_BFs7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFu7ll, aBFs7ll_BFs7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7i_BFu7s, aBFs7ll_BFs7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll, aBFs7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFs7c, aBFs7ll_BFs7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFs7i, aBFs7ll_BFs7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFs7ll, aBFs7ll_BFs7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFs7s, aBFs7ll_BFs7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFu7c, aBFs7ll_BFs7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFu7i, aBFs7ll_BFs7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFu7ll, aBFs7ll_BFs7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7ll_BFu7s, aBFs7ll_BFs7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s, aBFs7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFs7c, aBFs7ll_BFs7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFs7i, aBFs7ll_BFs7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFs7ll, aBFs7ll_BFs7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFs7s, aBFs7ll_BFs7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFu7c, aBFs7ll_BFs7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFu7i, aBFs7ll_BFs7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFu7ll, aBFs7ll_BFs7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFs7s_BFu7s, aBFs7ll_BFs7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c, aBFs7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFs7c, aBFs7ll_BFs7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFs7i, aBFs7ll_BFs7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFs7ll, aBFs7ll_BFs7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFs7s, aBFs7ll_BFs7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFu7c, aBFs7ll_BFs7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFu7i, aBFs7ll_BFs7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFu7ll, aBFs7ll_BFs7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7c_BFu7s, aBFs7ll_BFs7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i, aBFs7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFs7c, aBFs7ll_BFs7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFs7i, aBFs7ll_BFs7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFs7ll, aBFs7ll_BFs7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFs7s, aBFs7ll_BFs7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFu7c, aBFs7ll_BFs7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFu7i, aBFs7ll_BFs7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFu7ll, aBFs7ll_BFs7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7i_BFu7s, aBFs7ll_BFs7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll, aBFs7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFs7c, aBFs7ll_BFs7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFs7i, aBFs7ll_BFs7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFs7ll, aBFs7ll_BFs7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFs7s, aBFs7ll_BFs7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFu7c, aBFs7ll_BFs7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFu7i, aBFs7ll_BFs7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFu7ll, aBFs7ll_BFs7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7ll_BFu7s, aBFs7ll_BFs7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s, aBFs7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFs7c, aBFs7ll_BFs7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFs7i, aBFs7ll_BFs7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFs7ll, aBFs7ll_BFs7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFs7s, aBFs7ll_BFs7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFu7c, aBFs7ll_BFs7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFu7i, aBFs7ll_BFs7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFu7ll, aBFs7ll_BFs7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7i_BFu7s_BFu7s, aBFs7ll_BFs7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll, aBFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c, aBFs7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFs7c, aBFs7ll_BFs7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFs7i, aBFs7ll_BFs7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFs7ll, aBFs7ll_BFs7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFs7s, aBFs7ll_BFs7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFu7c, aBFs7ll_BFs7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFu7i, aBFs7ll_BFs7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFu7ll, aBFs7ll_BFs7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7c_BFu7s, aBFs7ll_BFs7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i, aBFs7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFs7c, aBFs7ll_BFs7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFs7i, aBFs7ll_BFs7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFs7ll, aBFs7ll_BFs7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFs7s, aBFs7ll_BFs7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFu7c, aBFs7ll_BFs7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFu7i, aBFs7ll_BFs7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFu7ll, aBFs7ll_BFs7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7i_BFu7s, aBFs7ll_BFs7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll, aBFs7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFs7c, aBFs7ll_BFs7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFs7i, aBFs7ll_BFs7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFs7ll, aBFs7ll_BFs7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFs7s, aBFs7ll_BFs7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFu7c, aBFs7ll_BFs7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFu7i, aBFs7ll_BFs7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFu7ll, aBFs7ll_BFs7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7ll_BFu7s, aBFs7ll_BFs7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s, aBFs7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFs7c, aBFs7ll_BFs7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFs7i, aBFs7ll_BFs7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFs7ll, aBFs7ll_BFs7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFs7s, aBFs7ll_BFs7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFu7c, aBFs7ll_BFs7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFu7i, aBFs7ll_BFs7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFu7ll, aBFs7ll_BFs7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFs7s_BFu7s, aBFs7ll_BFs7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c, aBFs7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFs7c, aBFs7ll_BFs7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFs7i, aBFs7ll_BFs7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFs7ll, aBFs7ll_BFs7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFs7s, aBFs7ll_BFs7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFu7c, aBFs7ll_BFs7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFu7i, aBFs7ll_BFs7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFu7ll, aBFs7ll_BFs7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7c_BFu7s, aBFs7ll_BFs7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i, aBFs7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFs7c, aBFs7ll_BFs7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFs7i, aBFs7ll_BFs7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFs7ll, aBFs7ll_BFs7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFs7s, aBFs7ll_BFs7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFu7c, aBFs7ll_BFs7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFu7i, aBFs7ll_BFs7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFu7ll, aBFs7ll_BFs7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7i_BFu7s, aBFs7ll_BFs7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll, aBFs7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFs7c, aBFs7ll_BFs7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFs7i, aBFs7ll_BFs7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFs7ll, aBFs7ll_BFs7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFs7s, aBFs7ll_BFs7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFu7c, aBFs7ll_BFs7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFu7i, aBFs7ll_BFs7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFu7ll, aBFs7ll_BFs7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7ll_BFu7s, aBFs7ll_BFs7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s, aBFs7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFs7c, aBFs7ll_BFs7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFs7i, aBFs7ll_BFs7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFs7ll, aBFs7ll_BFs7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFs7s, aBFs7ll_BFs7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFu7c, aBFs7ll_BFs7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFu7i, aBFs7ll_BFs7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFu7ll, aBFs7ll_BFs7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7ll_BFu7s_BFu7s, aBFs7ll_BFs7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s, aBFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c, aBFs7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFs7c, aBFs7ll_BFs7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFs7i, aBFs7ll_BFs7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFs7ll, aBFs7ll_BFs7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFs7s, aBFs7ll_BFs7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFu7c, aBFs7ll_BFs7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFu7i, aBFs7ll_BFs7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFu7ll, aBFs7ll_BFs7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7c_BFu7s, aBFs7ll_BFs7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i, aBFs7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFs7c, aBFs7ll_BFs7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFs7i, aBFs7ll_BFs7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFs7ll, aBFs7ll_BFs7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFs7s, aBFs7ll_BFs7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFu7c, aBFs7ll_BFs7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFu7i, aBFs7ll_BFs7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFu7ll, aBFs7ll_BFs7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7i_BFu7s, aBFs7ll_BFs7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll, aBFs7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFs7c, aBFs7ll_BFs7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFs7i, aBFs7ll_BFs7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFs7ll, aBFs7ll_BFs7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFs7s, aBFs7ll_BFs7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFu7c, aBFs7ll_BFs7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFu7i, aBFs7ll_BFs7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFu7ll, aBFs7ll_BFs7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7ll_BFu7s, aBFs7ll_BFs7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s, aBFs7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFs7c, aBFs7ll_BFs7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFs7i, aBFs7ll_BFs7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFs7ll, aBFs7ll_BFs7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFs7s, aBFs7ll_BFs7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFu7c, aBFs7ll_BFs7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFu7i, aBFs7ll_BFs7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFu7ll, aBFs7ll_BFs7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFs7s_BFu7s, aBFs7ll_BFs7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c, aBFs7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFs7c, aBFs7ll_BFs7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFs7i, aBFs7ll_BFs7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFs7ll, aBFs7ll_BFs7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFs7s, aBFs7ll_BFs7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFu7c, aBFs7ll_BFs7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFu7i, aBFs7ll_BFs7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFu7ll, aBFs7ll_BFs7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7c_BFu7s, aBFs7ll_BFs7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i, aBFs7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFs7c, aBFs7ll_BFs7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFs7i, aBFs7ll_BFs7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFs7ll, aBFs7ll_BFs7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFs7s, aBFs7ll_BFs7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFu7c, aBFs7ll_BFs7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFu7i, aBFs7ll_BFs7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFu7ll, aBFs7ll_BFs7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7i_BFu7s, aBFs7ll_BFs7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll, aBFs7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFs7c, aBFs7ll_BFs7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFs7i, aBFs7ll_BFs7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFs7ll, aBFs7ll_BFs7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFs7s, aBFs7ll_BFs7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFu7c, aBFs7ll_BFs7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFu7i, aBFs7ll_BFs7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFu7ll, aBFs7ll_BFs7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7ll_BFu7s, aBFs7ll_BFs7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s, aBFs7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFs7c, aBFs7ll_BFs7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFs7i, aBFs7ll_BFs7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFs7ll, aBFs7ll_BFs7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFs7s, aBFs7ll_BFs7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFu7c, aBFs7ll_BFs7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFu7i, aBFs7ll_BFs7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFu7ll, aBFs7ll_BFs7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFs7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFs7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFs7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFs7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFs7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFs7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFs7s_BFu7s_BFu7s, aBFs7ll_BFs7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c, aBFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c, aBFs7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFs7c, aBFs7ll_BFu7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFs7i, aBFs7ll_BFu7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFs7ll, aBFs7ll_BFu7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFs7s, aBFs7ll_BFu7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFu7c, aBFs7ll_BFu7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFu7i, aBFs7ll_BFu7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFu7ll, aBFs7ll_BFu7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7c_BFu7s, aBFs7ll_BFu7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i, aBFs7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFs7c, aBFs7ll_BFu7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFs7i, aBFs7ll_BFu7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFs7ll, aBFs7ll_BFu7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFs7s, aBFs7ll_BFu7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFu7c, aBFs7ll_BFu7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFu7i, aBFs7ll_BFu7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFu7ll, aBFs7ll_BFu7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7i_BFu7s, aBFs7ll_BFu7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll, aBFs7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFs7c, aBFs7ll_BFu7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFs7i, aBFs7ll_BFu7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFs7ll, aBFs7ll_BFu7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFs7s, aBFs7ll_BFu7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFu7c, aBFs7ll_BFu7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFu7i, aBFs7ll_BFu7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFu7ll, aBFs7ll_BFu7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7ll_BFu7s, aBFs7ll_BFu7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s, aBFs7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFs7c, aBFs7ll_BFu7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFs7i, aBFs7ll_BFu7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFs7ll, aBFs7ll_BFu7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFs7s, aBFs7ll_BFu7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFu7c, aBFs7ll_BFu7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFu7i, aBFs7ll_BFu7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFu7ll, aBFs7ll_BFu7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFs7s_BFu7s, aBFs7ll_BFu7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c, aBFs7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFs7c, aBFs7ll_BFu7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFs7i, aBFs7ll_BFu7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFs7ll, aBFs7ll_BFu7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFs7s, aBFs7ll_BFu7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFu7c, aBFs7ll_BFu7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFu7i, aBFs7ll_BFu7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFu7ll, aBFs7ll_BFu7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7c_BFu7s, aBFs7ll_BFu7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i, aBFs7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFs7c, aBFs7ll_BFu7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFs7i, aBFs7ll_BFu7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFs7ll, aBFs7ll_BFu7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFs7s, aBFs7ll_BFu7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFu7c, aBFs7ll_BFu7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFu7i, aBFs7ll_BFu7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFu7ll, aBFs7ll_BFu7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7i_BFu7s, aBFs7ll_BFu7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll, aBFs7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFs7c, aBFs7ll_BFu7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFs7i, aBFs7ll_BFu7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFs7ll, aBFs7ll_BFu7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFs7s, aBFs7ll_BFu7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFu7c, aBFs7ll_BFu7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFu7i, aBFs7ll_BFu7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFu7ll, aBFs7ll_BFu7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7ll_BFu7s, aBFs7ll_BFu7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s, aBFs7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFs7c, aBFs7ll_BFu7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFs7i, aBFs7ll_BFu7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFs7ll, aBFs7ll_BFu7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFs7s, aBFs7ll_BFu7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFu7c, aBFs7ll_BFu7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFu7i, aBFs7ll_BFu7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFu7ll, aBFs7ll_BFu7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7c_BFu7s_BFu7s, aBFs7ll_BFu7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i, aBFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c, aBFs7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFs7c, aBFs7ll_BFu7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFs7i, aBFs7ll_BFu7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFs7ll, aBFs7ll_BFu7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFs7s, aBFs7ll_BFu7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFu7c, aBFs7ll_BFu7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFu7i, aBFs7ll_BFu7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFu7ll, aBFs7ll_BFu7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7c_BFu7s, aBFs7ll_BFu7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i, aBFs7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFs7c, aBFs7ll_BFu7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFs7i, aBFs7ll_BFu7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFs7ll, aBFs7ll_BFu7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFs7s, aBFs7ll_BFu7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFu7c, aBFs7ll_BFu7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFu7i, aBFs7ll_BFu7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFu7ll, aBFs7ll_BFu7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7i_BFu7s, aBFs7ll_BFu7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll, aBFs7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFs7c, aBFs7ll_BFu7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFs7i, aBFs7ll_BFu7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFs7ll, aBFs7ll_BFu7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFs7s, aBFs7ll_BFu7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFu7c, aBFs7ll_BFu7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFu7i, aBFs7ll_BFu7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFu7ll, aBFs7ll_BFu7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7ll_BFu7s, aBFs7ll_BFu7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s, aBFs7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFs7c, aBFs7ll_BFu7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFs7i, aBFs7ll_BFu7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFs7ll, aBFs7ll_BFu7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFs7s, aBFs7ll_BFu7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFu7c, aBFs7ll_BFu7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFu7i, aBFs7ll_BFu7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFu7ll, aBFs7ll_BFu7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFs7s_BFu7s, aBFs7ll_BFu7i_BFs7s_BFu7s)
+//============================================================================
+