aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xac.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xac.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xac.x68188
1 files changed, 68188 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xac.x b/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xac.x
new file mode 100755
index 00000000..c49b5180
--- /dev/null
+++ b/final/ABI-Testsuite/test/struct_layout_tests/PACKED/T_Snnn_xac.x
@@ -0,0 +1,68188 @@
+// 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)) aBFs7ll_BFu7i_BFu7c { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFs7c { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFs7i { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFs7ll { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFs7s { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFu7c { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFu7i { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFu7ll { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7c_BFu7s { signed long long v1:7; unsigned int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFs7c { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFs7i { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFs7ll { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFs7s { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFu7c { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFu7i { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFu7ll { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7i_BFu7s { signed long long v1:7; unsigned int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFs7c { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFs7i { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFs7ll { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFs7s { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFu7c { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFu7i { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFu7ll { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7ll_BFu7s { signed long long v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFs7c { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFs7i { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFs7ll { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFs7s { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFu7c { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFu7i { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFu7ll { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7i_BFu7s_BFu7s { signed long long v1:7; unsigned int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll { signed long long v1:7; unsigned long long v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c { signed long long v1:7; unsigned long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFs7c { signed long long v1:7; unsigned long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFs7i { signed long long v1:7; unsigned long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFs7ll { signed long long v1:7; unsigned long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFs7s { signed long long v1:7; unsigned long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFu7c { signed long long v1:7; unsigned long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFu7i { signed long long v1:7; unsigned long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFu7ll { signed long long v1:7; unsigned long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7c_BFu7s { signed long long v1:7; unsigned long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i { signed long long v1:7; unsigned long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFs7c { signed long long v1:7; unsigned long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFs7i { signed long long v1:7; unsigned long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFs7ll { signed long long v1:7; unsigned long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFs7s { signed long long v1:7; unsigned long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFu7c { signed long long v1:7; unsigned long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFu7i { signed long long v1:7; unsigned long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFu7ll { signed long long v1:7; unsigned long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7i_BFu7s { signed long long v1:7; unsigned long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFs7c { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFs7i { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFs7ll { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFs7s { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFu7c { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFu7i { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFu7ll { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7ll_BFu7s { signed long long v1:7; unsigned long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s { signed long long v1:7; unsigned long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFs7c { signed long long v1:7; unsigned long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFs7i { signed long long v1:7; unsigned long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFs7ll { signed long long v1:7; unsigned long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFs7s { signed long long v1:7; unsigned long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFu7c { signed long long v1:7; unsigned long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFu7i { signed long long v1:7; unsigned long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFu7ll { signed long long v1:7; unsigned long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFs7s_BFu7s { signed long long v1:7; unsigned long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFs7c { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFs7i { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFs7ll { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFs7s { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFu7c { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFu7i { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFu7ll { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7c_BFu7s { signed long long v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFs7c { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFs7i { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFs7ll { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFs7s { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFu7c { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFu7i { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFu7ll { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7i_BFu7s { signed long long v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFs7c { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFs7i { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFs7ll { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFs7s { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFu7c { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFu7i { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFu7ll { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7ll_BFu7s { signed long long v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFs7c { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFs7i { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFs7ll { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFs7s { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFu7c { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFu7i { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFu7ll { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7ll_BFu7s_BFu7s { signed long long v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s { signed long long v1:7; unsigned short v2:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c { signed long long v1:7; unsigned short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFs7c { signed long long v1:7; unsigned short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFs7i { signed long long v1:7; unsigned short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFs7ll { signed long long v1:7; unsigned short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFs7s { signed long long v1:7; unsigned short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFu7c { signed long long v1:7; unsigned short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFu7i { signed long long v1:7; unsigned short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFu7ll { signed long long v1:7; unsigned short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7c_BFu7s { signed long long v1:7; unsigned short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i { signed long long v1:7; unsigned short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFs7c { signed long long v1:7; unsigned short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFs7i { signed long long v1:7; unsigned short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFs7ll { signed long long v1:7; unsigned short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFs7s { signed long long v1:7; unsigned short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFu7c { signed long long v1:7; unsigned short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFu7i { signed long long v1:7; unsigned short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFu7ll { signed long long v1:7; unsigned short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7i_BFu7s { signed long long v1:7; unsigned short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll { signed long long v1:7; unsigned short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFs7c { signed long long v1:7; unsigned short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFs7i { signed long long v1:7; unsigned short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFs7ll { signed long long v1:7; unsigned short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFs7s { signed long long v1:7; unsigned short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFu7c { signed long long v1:7; unsigned short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFu7i { signed long long v1:7; unsigned short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFu7ll { signed long long v1:7; unsigned short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7ll_BFu7s { signed long long v1:7; unsigned short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s { signed long long v1:7; unsigned short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFs7c { signed long long v1:7; unsigned short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFs7i { signed long long v1:7; unsigned short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFs7ll { signed long long v1:7; unsigned short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFs7s { signed long long v1:7; unsigned short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFu7c { signed long long v1:7; unsigned short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFu7i { signed long long v1:7; unsigned short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFu7ll { signed long long v1:7; unsigned short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFs7s_BFu7s { signed long long v1:7; unsigned short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFs7c { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFs7i { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFs7ll { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFs7s { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFu7c { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFu7i { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFu7ll { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7c_BFu7s { signed long long v1:7; unsigned short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFs7c { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFs7i { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFs7ll { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFs7s { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFu7c { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFu7i { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFu7ll { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7i_BFu7s { signed long long v1:7; unsigned short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFs7c { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFs7i { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFs7ll { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFs7s { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFu7c { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFu7i { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFu7ll { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7ll_BFu7s { signed long long v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFs7c { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFs7i { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFs7ll { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFs7s { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFu7c { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFu7i { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFu7ll { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7ll_BFu7s_BFu7s_BFu7s { signed long long v1:7; unsigned short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c { signed short v1:7; signed char v2:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c { signed short v1:7; signed char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFs7c { signed short v1:7; signed char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFs7i { signed short v1:7; signed char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFs7ll { signed short v1:7; signed char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFs7s { signed short v1:7; signed char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFu7c { signed short v1:7; signed char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFu7i { signed short v1:7; signed char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFu7ll { signed short v1:7; signed char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7c_BFu7s { signed short v1:7; signed char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i { signed short v1:7; signed char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFs7c { signed short v1:7; signed char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFs7i { signed short v1:7; signed char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFs7ll { signed short v1:7; signed char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFs7s { signed short v1:7; signed char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFu7c { signed short v1:7; signed char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFu7i { signed short v1:7; signed char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFu7ll { signed short v1:7; signed char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7i_BFu7s { signed short v1:7; signed char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll { signed short v1:7; signed char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFs7c { signed short v1:7; signed char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFs7i { signed short v1:7; signed char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFs7ll { signed short v1:7; signed char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFs7s { signed short v1:7; signed char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFu7c { signed short v1:7; signed char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFu7i { signed short v1:7; signed char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFu7ll { signed short v1:7; signed char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7ll_BFu7s { signed short v1:7; signed char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s { signed short v1:7; signed char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFs7c { signed short v1:7; signed char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFs7i { signed short v1:7; signed char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFs7ll { signed short v1:7; signed char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFs7s { signed short v1:7; signed char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFu7c { signed short v1:7; signed char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFu7i { signed short v1:7; signed char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFu7ll { signed short v1:7; signed char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFs7s_BFu7s { signed short v1:7; signed char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c { signed short v1:7; signed char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFs7c { signed short v1:7; signed char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFs7i { signed short v1:7; signed char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFs7ll { signed short v1:7; signed char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFs7s { signed short v1:7; signed char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFu7c { signed short v1:7; signed char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFu7i { signed short v1:7; signed char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFu7ll { signed short v1:7; signed char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7c_BFu7s { signed short v1:7; signed char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i { signed short v1:7; signed char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFs7c { signed short v1:7; signed char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFs7i { signed short v1:7; signed char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFs7ll { signed short v1:7; signed char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFs7s { signed short v1:7; signed char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFu7c { signed short v1:7; signed char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFu7i { signed short v1:7; signed char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFu7ll { signed short v1:7; signed char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7i_BFu7s { signed short v1:7; signed char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll { signed short v1:7; signed char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFs7c { signed short v1:7; signed char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFs7i { signed short v1:7; signed char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFs7ll { signed short v1:7; signed char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFs7s { signed short v1:7; signed char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFu7c { signed short v1:7; signed char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFu7i { signed short v1:7; signed char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFu7ll { signed short v1:7; signed char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7ll_BFu7s { signed short v1:7; signed char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s { signed short v1:7; signed char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFs7c { signed short v1:7; signed char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFs7i { signed short v1:7; signed char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFs7ll { signed short v1:7; signed char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFs7s { signed short v1:7; signed char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFu7c { signed short v1:7; signed char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFu7i { signed short v1:7; signed char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFu7ll { signed short v1:7; signed char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7c_BFu7s_BFu7s { signed short v1:7; signed char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i { signed short v1:7; signed int v2:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c { signed short v1:7; signed int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFs7c { signed short v1:7; signed int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFs7i { signed short v1:7; signed int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFs7ll { signed short v1:7; signed int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFs7s { signed short v1:7; signed int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFu7c { signed short v1:7; signed int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFu7i { signed short v1:7; signed int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFu7ll { signed short v1:7; signed int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7c_BFu7s { signed short v1:7; signed int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i { signed short v1:7; signed int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFs7c { signed short v1:7; signed int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFs7i { signed short v1:7; signed int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFs7ll { signed short v1:7; signed int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFs7s { signed short v1:7; signed int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFu7c { signed short v1:7; signed int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFu7i { signed short v1:7; signed int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFu7ll { signed short v1:7; signed int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7i_BFu7s { signed short v1:7; signed int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll { signed short v1:7; signed int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFs7c { signed short v1:7; signed int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFs7i { signed short v1:7; signed int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFs7ll { signed short v1:7; signed int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFs7s { signed short v1:7; signed int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFu7c { signed short v1:7; signed int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFu7i { signed short v1:7; signed int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFu7ll { signed short v1:7; signed int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7ll_BFu7s { signed short v1:7; signed int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s { signed short v1:7; signed int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFs7c { signed short v1:7; signed int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFs7i { signed short v1:7; signed int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFs7ll { signed short v1:7; signed int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFs7s { signed short v1:7; signed int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFu7c { signed short v1:7; signed int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFu7i { signed short v1:7; signed int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFu7ll { signed short v1:7; signed int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFs7s_BFu7s { signed short v1:7; signed int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c { signed short v1:7; signed int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFs7c { signed short v1:7; signed int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFs7i { signed short v1:7; signed int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFs7ll { signed short v1:7; signed int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFs7s { signed short v1:7; signed int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFu7c { signed short v1:7; signed int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFu7i { signed short v1:7; signed int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFu7ll { signed short v1:7; signed int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7c_BFu7s { signed short v1:7; signed int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i { signed short v1:7; signed int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFs7c { signed short v1:7; signed int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFs7i { signed short v1:7; signed int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFs7ll { signed short v1:7; signed int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFs7s { signed short v1:7; signed int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFu7c { signed short v1:7; signed int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFu7i { signed short v1:7; signed int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFu7ll { signed short v1:7; signed int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7i_BFu7s { signed short v1:7; signed int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll { signed short v1:7; signed int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFs7c { signed short v1:7; signed int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFs7i { signed short v1:7; signed int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFs7ll { signed short v1:7; signed int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFs7s { signed short v1:7; signed int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFu7c { signed short v1:7; signed int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFu7i { signed short v1:7; signed int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFu7ll { signed short v1:7; signed int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7ll_BFu7s { signed short v1:7; signed int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s { signed short v1:7; signed int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFs7c { signed short v1:7; signed int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFs7i { signed short v1:7; signed int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFs7ll { signed short v1:7; signed int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFs7s { signed short v1:7; signed int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFu7c { signed short v1:7; signed int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFu7i { signed short v1:7; signed int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFu7ll { signed short v1:7; signed int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7i_BFu7s_BFu7s { signed short v1:7; signed int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll { signed short v1:7; signed long long v2:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c { signed short v1:7; signed long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFs7c { signed short v1:7; signed long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFs7i { signed short v1:7; signed long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFs7ll { signed short v1:7; signed long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFs7s { signed short v1:7; signed long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFu7c { signed short v1:7; signed long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFu7i { signed short v1:7; signed long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFu7ll { signed short v1:7; signed long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7c_BFu7s { signed short v1:7; signed long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i { signed short v1:7; signed long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFs7c { signed short v1:7; signed long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFs7i { signed short v1:7; signed long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFs7ll { signed short v1:7; signed long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFs7s { signed short v1:7; signed long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFu7c { signed short v1:7; signed long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFu7i { signed short v1:7; signed long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFu7ll { signed short v1:7; signed long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7i_BFu7s { signed short v1:7; signed long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll { signed short v1:7; signed long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFs7c { signed short v1:7; signed long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFs7i { signed short v1:7; signed long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFs7ll { signed short v1:7; signed long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFs7s { signed short v1:7; signed long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFu7c { signed short v1:7; signed long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFu7i { signed short v1:7; signed long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFu7ll { signed short v1:7; signed long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7ll_BFu7s { signed short v1:7; signed long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s { signed short v1:7; signed long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFs7c { signed short v1:7; signed long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFs7i { signed short v1:7; signed long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFs7ll { signed short v1:7; signed long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFs7s { signed short v1:7; signed long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFu7c { signed short v1:7; signed long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFu7i { signed short v1:7; signed long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFu7ll { signed short v1:7; signed long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFs7s_BFu7s { signed short v1:7; signed long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c { signed short v1:7; signed long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFs7c { signed short v1:7; signed long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFs7i { signed short v1:7; signed long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFs7ll { signed short v1:7; signed long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFs7s { signed short v1:7; signed long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFu7c { signed short v1:7; signed long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFu7i { signed short v1:7; signed long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFu7ll { signed short v1:7; signed long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7c_BFu7s { signed short v1:7; signed long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i { signed short v1:7; signed long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFs7c { signed short v1:7; signed long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFs7i { signed short v1:7; signed long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFs7ll { signed short v1:7; signed long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFs7s { signed short v1:7; signed long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFu7c { signed short v1:7; signed long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFu7i { signed short v1:7; signed long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFu7ll { signed short v1:7; signed long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7i_BFu7s { signed short v1:7; signed long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll { signed short v1:7; signed long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFs7c { signed short v1:7; signed long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFs7i { signed short v1:7; signed long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFs7ll { signed short v1:7; signed long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFs7s { signed short v1:7; signed long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFu7c { signed short v1:7; signed long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFu7i { signed short v1:7; signed long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFu7ll { signed short v1:7; signed long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7ll_BFu7s { signed short v1:7; signed long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s { signed short v1:7; signed long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFs7c { signed short v1:7; signed long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFs7i { signed short v1:7; signed long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFs7ll { signed short v1:7; signed long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFs7s { signed short v1:7; signed long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFu7c { signed short v1:7; signed long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFu7i { signed short v1:7; signed long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFu7ll { signed short v1:7; signed long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7ll_BFu7s_BFu7s { signed short v1:7; signed long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s { signed short v1:7; signed short v2:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c { signed short v1:7; signed short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFs7c { signed short v1:7; signed short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFs7i { signed short v1:7; signed short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFs7ll { signed short v1:7; signed short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFs7s { signed short v1:7; signed short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFu7c { signed short v1:7; signed short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFu7i { signed short v1:7; signed short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFu7ll { signed short v1:7; signed short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7c_BFu7s { signed short v1:7; signed short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i { signed short v1:7; signed short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFs7c { signed short v1:7; signed short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFs7i { signed short v1:7; signed short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFs7ll { signed short v1:7; signed short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFs7s { signed short v1:7; signed short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFu7c { signed short v1:7; signed short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFu7i { signed short v1:7; signed short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFu7ll { signed short v1:7; signed short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7i_BFu7s { signed short v1:7; signed short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll { signed short v1:7; signed short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFs7c { signed short v1:7; signed short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFs7i { signed short v1:7; signed short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFs7ll { signed short v1:7; signed short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFs7s { signed short v1:7; signed short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFu7c { signed short v1:7; signed short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFu7i { signed short v1:7; signed short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFu7ll { signed short v1:7; signed short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7ll_BFu7s { signed short v1:7; signed short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s { signed short v1:7; signed short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFs7c { signed short v1:7; signed short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFs7i { signed short v1:7; signed short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFs7ll { signed short v1:7; signed short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFs7s { signed short v1:7; signed short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFu7c { signed short v1:7; signed short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFu7i { signed short v1:7; signed short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFu7ll { signed short v1:7; signed short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFs7s_BFu7s { signed short v1:7; signed short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c { signed short v1:7; signed short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFs7c { signed short v1:7; signed short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFs7i { signed short v1:7; signed short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFs7ll { signed short v1:7; signed short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFs7s { signed short v1:7; signed short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFu7c { signed short v1:7; signed short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFu7i { signed short v1:7; signed short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFu7ll { signed short v1:7; signed short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7c_BFu7s { signed short v1:7; signed short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i { signed short v1:7; signed short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFs7c { signed short v1:7; signed short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFs7i { signed short v1:7; signed short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFs7ll { signed short v1:7; signed short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFs7s { signed short v1:7; signed short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFu7c { signed short v1:7; signed short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFu7i { signed short v1:7; signed short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFu7ll { signed short v1:7; signed short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7i_BFu7s { signed short v1:7; signed short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll { signed short v1:7; signed short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFs7c { signed short v1:7; signed short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFs7i { signed short v1:7; signed short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFs7ll { signed short v1:7; signed short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFs7s { signed short v1:7; signed short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFu7c { signed short v1:7; signed short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFu7i { signed short v1:7; signed short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFu7ll { signed short v1:7; signed short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7ll_BFu7s { signed short v1:7; signed short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s { signed short v1:7; signed short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFs7c { signed short v1:7; signed short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFs7i { signed short v1:7; signed short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFs7ll { signed short v1:7; signed short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFs7s { signed short v1:7; signed short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFu7c { signed short v1:7; signed short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFu7i { signed short v1:7; signed short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFu7ll { signed short v1:7; signed short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFs7s_BFu7s_BFu7s { signed short v1:7; signed short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c { signed short v1:7; unsigned char v2:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c { signed short v1:7; unsigned char v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFs7c { signed short v1:7; unsigned char v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFs7i { signed short v1:7; unsigned char v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFs7ll { signed short v1:7; unsigned char v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFs7s { signed short v1:7; unsigned char v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFu7c { signed short v1:7; unsigned char v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFu7i { signed short v1:7; unsigned char v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFu7ll { signed short v1:7; unsigned char v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7c_BFu7s { signed short v1:7; unsigned char v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i { signed short v1:7; unsigned char v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFs7c { signed short v1:7; unsigned char v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFs7i { signed short v1:7; unsigned char v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFs7ll { signed short v1:7; unsigned char v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFs7s { signed short v1:7; unsigned char v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFu7c { signed short v1:7; unsigned char v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFu7i { signed short v1:7; unsigned char v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFu7ll { signed short v1:7; unsigned char v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7i_BFu7s { signed short v1:7; unsigned char v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll { signed short v1:7; unsigned char v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFs7c { signed short v1:7; unsigned char v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFs7i { signed short v1:7; unsigned char v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFs7ll { signed short v1:7; unsigned char v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFs7s { signed short v1:7; unsigned char v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFu7c { signed short v1:7; unsigned char v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFu7i { signed short v1:7; unsigned char v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFu7ll { signed short v1:7; unsigned char v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7ll_BFu7s { signed short v1:7; unsigned char v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s { signed short v1:7; unsigned char v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFs7c { signed short v1:7; unsigned char v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFs7i { signed short v1:7; unsigned char v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFs7ll { signed short v1:7; unsigned char v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFs7s { signed short v1:7; unsigned char v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFu7c { signed short v1:7; unsigned char v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFu7i { signed short v1:7; unsigned char v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFu7ll { signed short v1:7; unsigned char v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFs7s_BFu7s { signed short v1:7; unsigned char v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c { signed short v1:7; unsigned char v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFs7c { signed short v1:7; unsigned char v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFs7i { signed short v1:7; unsigned char v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFs7ll { signed short v1:7; unsigned char v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFs7s { signed short v1:7; unsigned char v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFu7c { signed short v1:7; unsigned char v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFu7i { signed short v1:7; unsigned char v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFu7ll { signed short v1:7; unsigned char v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7c_BFu7s { signed short v1:7; unsigned char v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i { signed short v1:7; unsigned char v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFs7c { signed short v1:7; unsigned char v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFs7i { signed short v1:7; unsigned char v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFs7ll { signed short v1:7; unsigned char v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFs7s { signed short v1:7; unsigned char v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFu7c { signed short v1:7; unsigned char v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFu7i { signed short v1:7; unsigned char v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFu7ll { signed short v1:7; unsigned char v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7i_BFu7s { signed short v1:7; unsigned char v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFs7c { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFs7i { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFs7ll { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFs7s { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFu7c { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFu7i { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFu7ll { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7ll_BFu7s { signed short v1:7; unsigned char v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s { signed short v1:7; unsigned char v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFs7c { signed short v1:7; unsigned char v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFs7i { signed short v1:7; unsigned char v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFs7ll { signed short v1:7; unsigned char v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFs7s { signed short v1:7; unsigned char v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFu7c { signed short v1:7; unsigned char v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFu7i { signed short v1:7; unsigned char v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFu7ll { signed short v1:7; unsigned char v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7c_BFu7s_BFu7s { signed short v1:7; unsigned char v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i { signed short v1:7; unsigned int v2:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c { signed short v1:7; unsigned int v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFs7c { signed short v1:7; unsigned int v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFs7i { signed short v1:7; unsigned int v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFs7ll { signed short v1:7; unsigned int v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFs7s { signed short v1:7; unsigned int v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFu7c { signed short v1:7; unsigned int v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFu7i { signed short v1:7; unsigned int v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFu7ll { signed short v1:7; unsigned int v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7c_BFu7s { signed short v1:7; unsigned int v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i { signed short v1:7; unsigned int v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFs7c { signed short v1:7; unsigned int v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFs7i { signed short v1:7; unsigned int v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFs7ll { signed short v1:7; unsigned int v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFs7s { signed short v1:7; unsigned int v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFu7c { signed short v1:7; unsigned int v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFu7i { signed short v1:7; unsigned int v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFu7ll { signed short v1:7; unsigned int v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7i_BFu7s { signed short v1:7; unsigned int v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll { signed short v1:7; unsigned int v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFs7c { signed short v1:7; unsigned int v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFs7i { signed short v1:7; unsigned int v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFs7ll { signed short v1:7; unsigned int v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFs7s { signed short v1:7; unsigned int v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFu7c { signed short v1:7; unsigned int v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFu7i { signed short v1:7; unsigned int v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFu7ll { signed short v1:7; unsigned int v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7ll_BFu7s { signed short v1:7; unsigned int v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s { signed short v1:7; unsigned int v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFs7c { signed short v1:7; unsigned int v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFs7i { signed short v1:7; unsigned int v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFs7ll { signed short v1:7; unsigned int v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFs7s { signed short v1:7; unsigned int v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFu7c { signed short v1:7; unsigned int v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFu7i { signed short v1:7; unsigned int v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFu7ll { signed short v1:7; unsigned int v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFs7s_BFu7s { signed short v1:7; unsigned int v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c { signed short v1:7; unsigned int v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFs7c { signed short v1:7; unsigned int v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFs7i { signed short v1:7; unsigned int v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFs7ll { signed short v1:7; unsigned int v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFs7s { signed short v1:7; unsigned int v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFu7c { signed short v1:7; unsigned int v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFu7i { signed short v1:7; unsigned int v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFu7ll { signed short v1:7; unsigned int v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7c_BFu7s { signed short v1:7; unsigned int v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i { signed short v1:7; unsigned int v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFs7c { signed short v1:7; unsigned int v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFs7i { signed short v1:7; unsigned int v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFs7ll { signed short v1:7; unsigned int v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFs7s { signed short v1:7; unsigned int v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFu7c { signed short v1:7; unsigned int v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFu7i { signed short v1:7; unsigned int v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFu7ll { signed short v1:7; unsigned int v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7i_BFu7s { signed short v1:7; unsigned int v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFs7c { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFs7i { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFs7ll { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFs7s { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFu7c { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFu7i { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFu7ll { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7ll_BFu7s { signed short v1:7; unsigned int v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s { signed short v1:7; unsigned int v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFs7c { signed short v1:7; unsigned int v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFs7i { signed short v1:7; unsigned int v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFs7ll { signed short v1:7; unsigned int v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFs7s { signed short v1:7; unsigned int v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFu7c { signed short v1:7; unsigned int v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFu7i { signed short v1:7; unsigned int v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFu7ll { signed short v1:7; unsigned int v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7i_BFu7s_BFu7s { signed short v1:7; unsigned int v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll { signed short v1:7; unsigned long long v2:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c { signed short v1:7; unsigned long long v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFs7c { signed short v1:7; unsigned long long v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFs7i { signed short v1:7; unsigned long long v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFs7ll { signed short v1:7; unsigned long long v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFs7s { signed short v1:7; unsigned long long v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFu7c { signed short v1:7; unsigned long long v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFu7i { signed short v1:7; unsigned long long v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFu7ll { signed short v1:7; unsigned long long v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7c_BFu7s { signed short v1:7; unsigned long long v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i { signed short v1:7; unsigned long long v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFs7c { signed short v1:7; unsigned long long v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFs7i { signed short v1:7; unsigned long long v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFs7ll { signed short v1:7; unsigned long long v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFs7s { signed short v1:7; unsigned long long v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFu7c { signed short v1:7; unsigned long long v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFu7i { signed short v1:7; unsigned long long v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFu7ll { signed short v1:7; unsigned long long v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7i_BFu7s { signed short v1:7; unsigned long long v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll { signed short v1:7; unsigned long long v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFs7c { signed short v1:7; unsigned long long v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFs7i { signed short v1:7; unsigned long long v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFs7ll { signed short v1:7; unsigned long long v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFs7s { signed short v1:7; unsigned long long v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFu7c { signed short v1:7; unsigned long long v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFu7i { signed short v1:7; unsigned long long v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFu7ll { signed short v1:7; unsigned long long v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7ll_BFu7s { signed short v1:7; unsigned long long v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s { signed short v1:7; unsigned long long v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFs7c { signed short v1:7; unsigned long long v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFs7i { signed short v1:7; unsigned long long v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFs7ll { signed short v1:7; unsigned long long v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFs7s { signed short v1:7; unsigned long long v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFu7c { signed short v1:7; unsigned long long v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFu7i { signed short v1:7; unsigned long long v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFu7ll { signed short v1:7; unsigned long long v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFs7s_BFu7s { signed short v1:7; unsigned long long v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFs7c { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFs7i { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFs7ll { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFs7s { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFu7c { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFu7i { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFu7ll { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7c_BFu7s { signed short v1:7; unsigned long long v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFs7c { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFs7i { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFs7ll { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFs7s { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFu7c { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFu7i { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFu7ll { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7i_BFu7s { signed short v1:7; unsigned long long v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFs7c { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFs7i { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFs7ll { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFs7s { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFu7c { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFu7i { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFu7ll { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7ll_BFu7s { signed short v1:7; unsigned long long v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFs7c { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFs7i { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFs7ll { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFs7s { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFu7c { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFu7i { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFu7ll { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7ll_BFu7s_BFu7s { signed short v1:7; unsigned long long v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s { signed short v1:7; unsigned short v2:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c { signed short v1:7; unsigned short v2:7; signed char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFs7c { signed short v1:7; unsigned short v2:7; signed char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFs7i { signed short v1:7; unsigned short v2:7; signed char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFs7ll { signed short v1:7; unsigned short v2:7; signed char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFs7s { signed short v1:7; unsigned short v2:7; signed char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFu7c { signed short v1:7; unsigned short v2:7; signed char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFu7i { signed short v1:7; unsigned short v2:7; signed char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFu7ll { signed short v1:7; unsigned short v2:7; signed char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7c_BFu7s { signed short v1:7; unsigned short v2:7; signed char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i { signed short v1:7; unsigned short v2:7; signed int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFs7c { signed short v1:7; unsigned short v2:7; signed int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFs7i { signed short v1:7; unsigned short v2:7; signed int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFs7ll { signed short v1:7; unsigned short v2:7; signed int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFs7s { signed short v1:7; unsigned short v2:7; signed int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFu7c { signed short v1:7; unsigned short v2:7; signed int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFu7i { signed short v1:7; unsigned short v2:7; signed int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFu7ll { signed short v1:7; unsigned short v2:7; signed int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7i_BFu7s { signed short v1:7; unsigned short v2:7; signed int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll { signed short v1:7; unsigned short v2:7; signed long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFs7c { signed short v1:7; unsigned short v2:7; signed long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFs7i { signed short v1:7; unsigned short v2:7; signed long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFs7ll { signed short v1:7; unsigned short v2:7; signed long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFs7s { signed short v1:7; unsigned short v2:7; signed long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFu7c { signed short v1:7; unsigned short v2:7; signed long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFu7i { signed short v1:7; unsigned short v2:7; signed long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFu7ll { signed short v1:7; unsigned short v2:7; signed long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7ll_BFu7s { signed short v1:7; unsigned short v2:7; signed long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s { signed short v1:7; unsigned short v2:7; signed short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFs7c { signed short v1:7; unsigned short v2:7; signed short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFs7i { signed short v1:7; unsigned short v2:7; signed short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFs7ll { signed short v1:7; unsigned short v2:7; signed short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFs7s { signed short v1:7; unsigned short v2:7; signed short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFu7c { signed short v1:7; unsigned short v2:7; signed short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFu7i { signed short v1:7; unsigned short v2:7; signed short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFu7ll { signed short v1:7; unsigned short v2:7; signed short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFs7s_BFu7s { signed short v1:7; unsigned short v2:7; signed short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c { signed short v1:7; unsigned short v2:7; unsigned char v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFs7c { signed short v1:7; unsigned short v2:7; unsigned char v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFs7i { signed short v1:7; unsigned short v2:7; unsigned char v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFs7ll { signed short v1:7; unsigned short v2:7; unsigned char v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFs7s { signed short v1:7; unsigned short v2:7; unsigned char v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFu7c { signed short v1:7; unsigned short v2:7; unsigned char v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFu7i { signed short v1:7; unsigned short v2:7; unsigned char v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFu7ll { signed short v1:7; unsigned short v2:7; unsigned char v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7c_BFu7s { signed short v1:7; unsigned short v2:7; unsigned char v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i { signed short v1:7; unsigned short v2:7; unsigned int v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFs7c { signed short v1:7; unsigned short v2:7; unsigned int v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFs7i { signed short v1:7; unsigned short v2:7; unsigned int v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFs7ll { signed short v1:7; unsigned short v2:7; unsigned int v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFs7s { signed short v1:7; unsigned short v2:7; unsigned int v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFu7c { signed short v1:7; unsigned short v2:7; unsigned int v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFu7i { signed short v1:7; unsigned short v2:7; unsigned int v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFu7ll { signed short v1:7; unsigned short v2:7; unsigned int v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7i_BFu7s { signed short v1:7; unsigned short v2:7; unsigned int v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFs7c { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFs7i { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFs7ll { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFs7s { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFu7c { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFu7i { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFu7ll { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7ll_BFu7s { signed short v1:7; unsigned short v2:7; unsigned long long v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s { signed short v1:7; unsigned short v2:7; unsigned short v3:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFs7c { signed short v1:7; unsigned short v2:7; unsigned short v3:7; signed char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFs7i { signed short v1:7; unsigned short v2:7; unsigned short v3:7; signed int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFs7ll { signed short v1:7; unsigned short v2:7; unsigned short v3:7; signed long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFs7s { signed short v1:7; unsigned short v2:7; unsigned short v3:7; signed short v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFu7c { signed short v1:7; unsigned short v2:7; unsigned short v3:7; unsigned char v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFu7i { signed short v1:7; unsigned short v2:7; unsigned short v3:7; unsigned int v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFu7ll { signed short v1:7; unsigned short v2:7; unsigned short v3:7; unsigned long long v4:7; };
+struct __attribute__((packed)) aBFs7s_BFu7s_BFu7s_BFu7s { signed short v1:7; unsigned short v2:7; unsigned short v3:7; unsigned short v4:7; };
+struct __attribute__((packed)) aBFs8c_BFs8c { signed char v1:8; signed char v2:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c { signed char v1:8; signed char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFs8c { signed char v1:8; signed char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFs8i { signed char v1:8; signed char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFs8ll { signed char v1:8; signed char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFs8s { signed char v1:8; signed char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFu8c { signed char v1:8; signed char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFu8i { signed char v1:8; signed char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFu8ll { signed char v1:8; signed char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8c_BFu8s { signed char v1:8; signed char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i { signed char v1:8; signed char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFs8c { signed char v1:8; signed char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFs8i { signed char v1:8; signed char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFs8ll { signed char v1:8; signed char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFs8s { signed char v1:8; signed char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFu8c { signed char v1:8; signed char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFu8i { signed char v1:8; signed char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFu8ll { signed char v1:8; signed char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8i_BFu8s { signed char v1:8; signed char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll { signed char v1:8; signed char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFs8c { signed char v1:8; signed char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFs8i { signed char v1:8; signed char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFs8ll { signed char v1:8; signed char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFs8s { signed char v1:8; signed char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFu8c { signed char v1:8; signed char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFu8i { signed char v1:8; signed char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFu8ll { signed char v1:8; signed char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8ll_BFu8s { signed char v1:8; signed char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s { signed char v1:8; signed char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFs8c { signed char v1:8; signed char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFs8i { signed char v1:8; signed char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFs8ll { signed char v1:8; signed char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFs8s { signed char v1:8; signed char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFu8c { signed char v1:8; signed char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFu8i { signed char v1:8; signed char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFu8ll { signed char v1:8; signed char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFs8s_BFu8s { signed char v1:8; signed char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c { signed char v1:8; signed char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFs8c { signed char v1:8; signed char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFs8i { signed char v1:8; signed char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFs8ll { signed char v1:8; signed char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFs8s { signed char v1:8; signed char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFu8c { signed char v1:8; signed char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFu8i { signed char v1:8; signed char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFu8ll { signed char v1:8; signed char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8c_BFu8s { signed char v1:8; signed char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i { signed char v1:8; signed char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFs8c { signed char v1:8; signed char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFs8i { signed char v1:8; signed char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFs8ll { signed char v1:8; signed char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFs8s { signed char v1:8; signed char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFu8c { signed char v1:8; signed char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFu8i { signed char v1:8; signed char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFu8ll { signed char v1:8; signed char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8i_BFu8s { signed char v1:8; signed char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll { signed char v1:8; signed char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFs8c { signed char v1:8; signed char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFs8i { signed char v1:8; signed char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFs8ll { signed char v1:8; signed char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFs8s { signed char v1:8; signed char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFu8c { signed char v1:8; signed char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFu8i { signed char v1:8; signed char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFu8ll { signed char v1:8; signed char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8ll_BFu8s { signed char v1:8; signed char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s { signed char v1:8; signed char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFs8c { signed char v1:8; signed char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFs8i { signed char v1:8; signed char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFs8ll { signed char v1:8; signed char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFs8s { signed char v1:8; signed char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFu8c { signed char v1:8; signed char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFu8i { signed char v1:8; signed char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFu8ll { signed char v1:8; signed char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8c_BFu8s_BFu8s { signed char v1:8; signed char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i { signed char v1:8; signed int v2:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c { signed char v1:8; signed int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFs8c { signed char v1:8; signed int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFs8i { signed char v1:8; signed int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFs8ll { signed char v1:8; signed int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFs8s { signed char v1:8; signed int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFu8c { signed char v1:8; signed int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFu8i { signed char v1:8; signed int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFu8ll { signed char v1:8; signed int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8c_BFu8s { signed char v1:8; signed int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i { signed char v1:8; signed int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFs8c { signed char v1:8; signed int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFs8i { signed char v1:8; signed int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFs8ll { signed char v1:8; signed int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFs8s { signed char v1:8; signed int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFu8c { signed char v1:8; signed int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFu8i { signed char v1:8; signed int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFu8ll { signed char v1:8; signed int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8i_BFu8s { signed char v1:8; signed int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll { signed char v1:8; signed int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFs8c { signed char v1:8; signed int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFs8i { signed char v1:8; signed int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFs8ll { signed char v1:8; signed int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFs8s { signed char v1:8; signed int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFu8c { signed char v1:8; signed int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFu8i { signed char v1:8; signed int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFu8ll { signed char v1:8; signed int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8ll_BFu8s { signed char v1:8; signed int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s { signed char v1:8; signed int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFs8c { signed char v1:8; signed int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFs8i { signed char v1:8; signed int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFs8ll { signed char v1:8; signed int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFs8s { signed char v1:8; signed int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFu8c { signed char v1:8; signed int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFu8i { signed char v1:8; signed int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFu8ll { signed char v1:8; signed int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFs8s_BFu8s { signed char v1:8; signed int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c { signed char v1:8; signed int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFs8c { signed char v1:8; signed int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFs8i { signed char v1:8; signed int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFs8ll { signed char v1:8; signed int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFs8s { signed char v1:8; signed int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFu8c { signed char v1:8; signed int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFu8i { signed char v1:8; signed int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFu8ll { signed char v1:8; signed int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8c_BFu8s { signed char v1:8; signed int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i { signed char v1:8; signed int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFs8c { signed char v1:8; signed int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFs8i { signed char v1:8; signed int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFs8ll { signed char v1:8; signed int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFs8s { signed char v1:8; signed int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFu8c { signed char v1:8; signed int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFu8i { signed char v1:8; signed int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFu8ll { signed char v1:8; signed int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8i_BFu8s { signed char v1:8; signed int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll { signed char v1:8; signed int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFs8c { signed char v1:8; signed int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFs8i { signed char v1:8; signed int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFs8ll { signed char v1:8; signed int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFs8s { signed char v1:8; signed int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFu8c { signed char v1:8; signed int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFu8i { signed char v1:8; signed int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFu8ll { signed char v1:8; signed int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8ll_BFu8s { signed char v1:8; signed int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s { signed char v1:8; signed int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFs8c { signed char v1:8; signed int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFs8i { signed char v1:8; signed int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFs8ll { signed char v1:8; signed int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFs8s { signed char v1:8; signed int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFu8c { signed char v1:8; signed int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFu8i { signed char v1:8; signed int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFu8ll { signed char v1:8; signed int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8i_BFu8s_BFu8s { signed char v1:8; signed int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll { signed char v1:8; signed long long v2:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c { signed char v1:8; signed long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFs8c { signed char v1:8; signed long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFs8i { signed char v1:8; signed long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFs8ll { signed char v1:8; signed long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFs8s { signed char v1:8; signed long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFu8c { signed char v1:8; signed long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFu8i { signed char v1:8; signed long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFu8ll { signed char v1:8; signed long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8c_BFu8s { signed char v1:8; signed long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i { signed char v1:8; signed long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFs8c { signed char v1:8; signed long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFs8i { signed char v1:8; signed long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFs8ll { signed char v1:8; signed long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFs8s { signed char v1:8; signed long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFu8c { signed char v1:8; signed long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFu8i { signed char v1:8; signed long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFu8ll { signed char v1:8; signed long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8i_BFu8s { signed char v1:8; signed long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll { signed char v1:8; signed long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFs8c { signed char v1:8; signed long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFs8i { signed char v1:8; signed long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFs8ll { signed char v1:8; signed long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFs8s { signed char v1:8; signed long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFu8c { signed char v1:8; signed long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFu8i { signed char v1:8; signed long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFu8ll { signed char v1:8; signed long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8ll_BFu8s { signed char v1:8; signed long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s { signed char v1:8; signed long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFs8c { signed char v1:8; signed long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFs8i { signed char v1:8; signed long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFs8ll { signed char v1:8; signed long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFs8s { signed char v1:8; signed long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFu8c { signed char v1:8; signed long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFu8i { signed char v1:8; signed long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFu8ll { signed char v1:8; signed long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFs8s_BFu8s { signed char v1:8; signed long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c { signed char v1:8; signed long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFs8c { signed char v1:8; signed long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFs8i { signed char v1:8; signed long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFs8ll { signed char v1:8; signed long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFs8s { signed char v1:8; signed long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFu8c { signed char v1:8; signed long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFu8i { signed char v1:8; signed long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFu8ll { signed char v1:8; signed long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8c_BFu8s { signed char v1:8; signed long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i { signed char v1:8; signed long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFs8c { signed char v1:8; signed long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFs8i { signed char v1:8; signed long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFs8ll { signed char v1:8; signed long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFs8s { signed char v1:8; signed long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFu8c { signed char v1:8; signed long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFu8i { signed char v1:8; signed long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFu8ll { signed char v1:8; signed long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8i_BFu8s { signed char v1:8; signed long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll { signed char v1:8; signed long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFs8c { signed char v1:8; signed long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFs8i { signed char v1:8; signed long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFs8ll { signed char v1:8; signed long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFs8s { signed char v1:8; signed long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFu8c { signed char v1:8; signed long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFu8i { signed char v1:8; signed long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFu8ll { signed char v1:8; signed long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8ll_BFu8s { signed char v1:8; signed long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s { signed char v1:8; signed long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFs8c { signed char v1:8; signed long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFs8i { signed char v1:8; signed long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFs8ll { signed char v1:8; signed long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFs8s { signed char v1:8; signed long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFu8c { signed char v1:8; signed long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFu8i { signed char v1:8; signed long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFu8ll { signed char v1:8; signed long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8ll_BFu8s_BFu8s { signed char v1:8; signed long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s { signed char v1:8; signed short v2:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c { signed char v1:8; signed short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFs8c { signed char v1:8; signed short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFs8i { signed char v1:8; signed short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFs8ll { signed char v1:8; signed short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFs8s { signed char v1:8; signed short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFu8c { signed char v1:8; signed short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFu8i { signed char v1:8; signed short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFu8ll { signed char v1:8; signed short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8c_BFu8s { signed char v1:8; signed short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i { signed char v1:8; signed short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFs8c { signed char v1:8; signed short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFs8i { signed char v1:8; signed short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFs8ll { signed char v1:8; signed short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFs8s { signed char v1:8; signed short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFu8c { signed char v1:8; signed short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFu8i { signed char v1:8; signed short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFu8ll { signed char v1:8; signed short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8i_BFu8s { signed char v1:8; signed short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll { signed char v1:8; signed short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFs8c { signed char v1:8; signed short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFs8i { signed char v1:8; signed short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFs8ll { signed char v1:8; signed short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFs8s { signed char v1:8; signed short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFu8c { signed char v1:8; signed short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFu8i { signed char v1:8; signed short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFu8ll { signed char v1:8; signed short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8ll_BFu8s { signed char v1:8; signed short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s { signed char v1:8; signed short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFs8c { signed char v1:8; signed short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFs8i { signed char v1:8; signed short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFs8ll { signed char v1:8; signed short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFs8s { signed char v1:8; signed short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFu8c { signed char v1:8; signed short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFu8i { signed char v1:8; signed short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFu8ll { signed char v1:8; signed short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFs8s_BFu8s { signed char v1:8; signed short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c { signed char v1:8; signed short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFs8c { signed char v1:8; signed short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFs8i { signed char v1:8; signed short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFs8ll { signed char v1:8; signed short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFs8s { signed char v1:8; signed short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFu8c { signed char v1:8; signed short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFu8i { signed char v1:8; signed short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFu8ll { signed char v1:8; signed short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8c_BFu8s { signed char v1:8; signed short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i { signed char v1:8; signed short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFs8c { signed char v1:8; signed short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFs8i { signed char v1:8; signed short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFs8ll { signed char v1:8; signed short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFs8s { signed char v1:8; signed short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFu8c { signed char v1:8; signed short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFu8i { signed char v1:8; signed short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFu8ll { signed char v1:8; signed short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8i_BFu8s { signed char v1:8; signed short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll { signed char v1:8; signed short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFs8c { signed char v1:8; signed short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFs8i { signed char v1:8; signed short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFs8ll { signed char v1:8; signed short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFs8s { signed char v1:8; signed short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFu8c { signed char v1:8; signed short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFu8i { signed char v1:8; signed short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFu8ll { signed char v1:8; signed short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8ll_BFu8s { signed char v1:8; signed short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s { signed char v1:8; signed short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFs8c { signed char v1:8; signed short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFs8i { signed char v1:8; signed short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFs8ll { signed char v1:8; signed short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFs8s { signed char v1:8; signed short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFu8c { signed char v1:8; signed short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFu8i { signed char v1:8; signed short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFu8ll { signed char v1:8; signed short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFs8s_BFu8s_BFu8s { signed char v1:8; signed short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c { signed char v1:8; unsigned char v2:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c { signed char v1:8; unsigned char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFs8c { signed char v1:8; unsigned char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFs8i { signed char v1:8; unsigned char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFs8ll { signed char v1:8; unsigned char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFs8s { signed char v1:8; unsigned char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFu8c { signed char v1:8; unsigned char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFu8i { signed char v1:8; unsigned char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFu8ll { signed char v1:8; unsigned char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8c_BFu8s { signed char v1:8; unsigned char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i { signed char v1:8; unsigned char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFs8c { signed char v1:8; unsigned char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFs8i { signed char v1:8; unsigned char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFs8ll { signed char v1:8; unsigned char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFs8s { signed char v1:8; unsigned char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFu8c { signed char v1:8; unsigned char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFu8i { signed char v1:8; unsigned char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFu8ll { signed char v1:8; unsigned char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8i_BFu8s { signed char v1:8; unsigned char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll { signed char v1:8; unsigned char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFs8c { signed char v1:8; unsigned char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFs8i { signed char v1:8; unsigned char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFs8ll { signed char v1:8; unsigned char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFs8s { signed char v1:8; unsigned char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFu8c { signed char v1:8; unsigned char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFu8i { signed char v1:8; unsigned char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFu8ll { signed char v1:8; unsigned char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8ll_BFu8s { signed char v1:8; unsigned char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s { signed char v1:8; unsigned char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFs8c { signed char v1:8; unsigned char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFs8i { signed char v1:8; unsigned char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFs8ll { signed char v1:8; unsigned char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFs8s { signed char v1:8; unsigned char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFu8c { signed char v1:8; unsigned char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFu8i { signed char v1:8; unsigned char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFu8ll { signed char v1:8; unsigned char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFs8s_BFu8s { signed char v1:8; unsigned char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c { signed char v1:8; unsigned char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFs8c { signed char v1:8; unsigned char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFs8i { signed char v1:8; unsigned char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFs8ll { signed char v1:8; unsigned char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFs8s { signed char v1:8; unsigned char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFu8c { signed char v1:8; unsigned char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFu8i { signed char v1:8; unsigned char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFu8ll { signed char v1:8; unsigned char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8c_BFu8s { signed char v1:8; unsigned char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i { signed char v1:8; unsigned char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFs8c { signed char v1:8; unsigned char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFs8i { signed char v1:8; unsigned char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFs8ll { signed char v1:8; unsigned char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFs8s { signed char v1:8; unsigned char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFu8c { signed char v1:8; unsigned char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFu8i { signed char v1:8; unsigned char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFu8ll { signed char v1:8; unsigned char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8i_BFu8s { signed char v1:8; unsigned char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFs8c { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFs8i { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFs8ll { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFs8s { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFu8c { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFu8i { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFu8ll { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8ll_BFu8s { signed char v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s { signed char v1:8; unsigned char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFs8c { signed char v1:8; unsigned char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFs8i { signed char v1:8; unsigned char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFs8ll { signed char v1:8; unsigned char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFs8s { signed char v1:8; unsigned char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFu8c { signed char v1:8; unsigned char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFu8i { signed char v1:8; unsigned char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFu8ll { signed char v1:8; unsigned char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8c_BFu8s_BFu8s { signed char v1:8; unsigned char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i { signed char v1:8; unsigned int v2:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c { signed char v1:8; unsigned int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFs8c { signed char v1:8; unsigned int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFs8i { signed char v1:8; unsigned int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFs8ll { signed char v1:8; unsigned int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFs8s { signed char v1:8; unsigned int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFu8c { signed char v1:8; unsigned int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFu8i { signed char v1:8; unsigned int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFu8ll { signed char v1:8; unsigned int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8c_BFu8s { signed char v1:8; unsigned int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i { signed char v1:8; unsigned int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFs8c { signed char v1:8; unsigned int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFs8i { signed char v1:8; unsigned int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFs8ll { signed char v1:8; unsigned int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFs8s { signed char v1:8; unsigned int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFu8c { signed char v1:8; unsigned int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFu8i { signed char v1:8; unsigned int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFu8ll { signed char v1:8; unsigned int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8i_BFu8s { signed char v1:8; unsigned int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll { signed char v1:8; unsigned int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFs8c { signed char v1:8; unsigned int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFs8i { signed char v1:8; unsigned int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFs8ll { signed char v1:8; unsigned int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFs8s { signed char v1:8; unsigned int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFu8c { signed char v1:8; unsigned int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFu8i { signed char v1:8; unsigned int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFu8ll { signed char v1:8; unsigned int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8ll_BFu8s { signed char v1:8; unsigned int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s { signed char v1:8; unsigned int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFs8c { signed char v1:8; unsigned int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFs8i { signed char v1:8; unsigned int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFs8ll { signed char v1:8; unsigned int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFs8s { signed char v1:8; unsigned int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFu8c { signed char v1:8; unsigned int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFu8i { signed char v1:8; unsigned int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFu8ll { signed char v1:8; unsigned int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFs8s_BFu8s { signed char v1:8; unsigned int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c { signed char v1:8; unsigned int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFs8c { signed char v1:8; unsigned int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFs8i { signed char v1:8; unsigned int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFs8ll { signed char v1:8; unsigned int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFs8s { signed char v1:8; unsigned int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFu8c { signed char v1:8; unsigned int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFu8i { signed char v1:8; unsigned int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFu8ll { signed char v1:8; unsigned int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8c_BFu8s { signed char v1:8; unsigned int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i { signed char v1:8; unsigned int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFs8c { signed char v1:8; unsigned int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFs8i { signed char v1:8; unsigned int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFs8ll { signed char v1:8; unsigned int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFs8s { signed char v1:8; unsigned int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFu8c { signed char v1:8; unsigned int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFu8i { signed char v1:8; unsigned int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFu8ll { signed char v1:8; unsigned int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8i_BFu8s { signed char v1:8; unsigned int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFs8c { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFs8i { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFs8ll { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFs8s { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFu8c { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFu8i { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFu8ll { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8ll_BFu8s { signed char v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s { signed char v1:8; unsigned int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFs8c { signed char v1:8; unsigned int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFs8i { signed char v1:8; unsigned int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFs8ll { signed char v1:8; unsigned int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFs8s { signed char v1:8; unsigned int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFu8c { signed char v1:8; unsigned int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFu8i { signed char v1:8; unsigned int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFu8ll { signed char v1:8; unsigned int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8i_BFu8s_BFu8s { signed char v1:8; unsigned int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll { signed char v1:8; unsigned long long v2:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c { signed char v1:8; unsigned long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFs8c { signed char v1:8; unsigned long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFs8i { signed char v1:8; unsigned long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFs8ll { signed char v1:8; unsigned long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFs8s { signed char v1:8; unsigned long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFu8c { signed char v1:8; unsigned long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFu8i { signed char v1:8; unsigned long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFu8ll { signed char v1:8; unsigned long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8c_BFu8s { signed char v1:8; unsigned long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i { signed char v1:8; unsigned long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFs8c { signed char v1:8; unsigned long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFs8i { signed char v1:8; unsigned long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFs8ll { signed char v1:8; unsigned long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFs8s { signed char v1:8; unsigned long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFu8c { signed char v1:8; unsigned long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFu8i { signed char v1:8; unsigned long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFu8ll { signed char v1:8; unsigned long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8i_BFu8s { signed char v1:8; unsigned long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll { signed char v1:8; unsigned long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFs8c { signed char v1:8; unsigned long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFs8i { signed char v1:8; unsigned long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFs8ll { signed char v1:8; unsigned long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFs8s { signed char v1:8; unsigned long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFu8c { signed char v1:8; unsigned long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFu8i { signed char v1:8; unsigned long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFu8ll { signed char v1:8; unsigned long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8ll_BFu8s { signed char v1:8; unsigned long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s { signed char v1:8; unsigned long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFs8c { signed char v1:8; unsigned long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFs8i { signed char v1:8; unsigned long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFs8ll { signed char v1:8; unsigned long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFs8s { signed char v1:8; unsigned long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFu8c { signed char v1:8; unsigned long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFu8i { signed char v1:8; unsigned long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFu8ll { signed char v1:8; unsigned long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFs8s_BFu8s { signed char v1:8; unsigned long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFs8c { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFs8i { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFs8ll { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFs8s { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFu8c { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFu8i { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFu8ll { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8c_BFu8s { signed char v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFs8c { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFs8i { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFs8ll { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFs8s { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFu8c { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFu8i { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFu8ll { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8i_BFu8s { signed char v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFs8c { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFs8i { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFs8ll { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFs8s { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFu8c { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFu8i { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFu8ll { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8ll_BFu8s { signed char v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFs8c { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFs8i { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFs8ll { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFs8s { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFu8c { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFu8i { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFu8ll { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8ll_BFu8s_BFu8s { signed char v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s { signed char v1:8; unsigned short v2:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c { signed char v1:8; unsigned short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFs8c { signed char v1:8; unsigned short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFs8i { signed char v1:8; unsigned short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFs8ll { signed char v1:8; unsigned short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFs8s { signed char v1:8; unsigned short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFu8c { signed char v1:8; unsigned short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFu8i { signed char v1:8; unsigned short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFu8ll { signed char v1:8; unsigned short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8c_BFu8s { signed char v1:8; unsigned short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i { signed char v1:8; unsigned short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFs8c { signed char v1:8; unsigned short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFs8i { signed char v1:8; unsigned short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFs8ll { signed char v1:8; unsigned short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFs8s { signed char v1:8; unsigned short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFu8c { signed char v1:8; unsigned short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFu8i { signed char v1:8; unsigned short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFu8ll { signed char v1:8; unsigned short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8i_BFu8s { signed char v1:8; unsigned short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll { signed char v1:8; unsigned short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFs8c { signed char v1:8; unsigned short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFs8i { signed char v1:8; unsigned short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFs8ll { signed char v1:8; unsigned short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFs8s { signed char v1:8; unsigned short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFu8c { signed char v1:8; unsigned short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFu8i { signed char v1:8; unsigned short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFu8ll { signed char v1:8; unsigned short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8ll_BFu8s { signed char v1:8; unsigned short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s { signed char v1:8; unsigned short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFs8c { signed char v1:8; unsigned short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFs8i { signed char v1:8; unsigned short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFs8ll { signed char v1:8; unsigned short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFs8s { signed char v1:8; unsigned short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFu8c { signed char v1:8; unsigned short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFu8i { signed char v1:8; unsigned short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFu8ll { signed char v1:8; unsigned short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFs8s_BFu8s { signed char v1:8; unsigned short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c { signed char v1:8; unsigned short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFs8c { signed char v1:8; unsigned short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFs8i { signed char v1:8; unsigned short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFs8ll { signed char v1:8; unsigned short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFs8s { signed char v1:8; unsigned short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFu8c { signed char v1:8; unsigned short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFu8i { signed char v1:8; unsigned short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFu8ll { signed char v1:8; unsigned short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8c_BFu8s { signed char v1:8; unsigned short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i { signed char v1:8; unsigned short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFs8c { signed char v1:8; unsigned short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFs8i { signed char v1:8; unsigned short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFs8ll { signed char v1:8; unsigned short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFs8s { signed char v1:8; unsigned short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFu8c { signed char v1:8; unsigned short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFu8i { signed char v1:8; unsigned short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFu8ll { signed char v1:8; unsigned short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8i_BFu8s { signed char v1:8; unsigned short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFs8c { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFs8i { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFs8ll { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFs8s { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFu8c { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFu8i { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFu8ll { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8ll_BFu8s { signed char v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s { signed char v1:8; unsigned short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFs8c { signed char v1:8; unsigned short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFs8i { signed char v1:8; unsigned short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFs8ll { signed char v1:8; unsigned short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFs8s { signed char v1:8; unsigned short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFu8c { signed char v1:8; unsigned short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFu8i { signed char v1:8; unsigned short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFu8ll { signed char v1:8; unsigned short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8c_BFu8s_BFu8s_BFu8s { signed char v1:8; unsigned short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c { signed int v1:8; signed char v2:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c { signed int v1:8; signed char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFs8c { signed int v1:8; signed char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFs8i { signed int v1:8; signed char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFs8ll { signed int v1:8; signed char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFs8s { signed int v1:8; signed char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFu8c { signed int v1:8; signed char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFu8i { signed int v1:8; signed char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFu8ll { signed int v1:8; signed char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8c_BFu8s { signed int v1:8; signed char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i { signed int v1:8; signed char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFs8c { signed int v1:8; signed char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFs8i { signed int v1:8; signed char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFs8ll { signed int v1:8; signed char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFs8s { signed int v1:8; signed char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFu8c { signed int v1:8; signed char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFu8i { signed int v1:8; signed char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFu8ll { signed int v1:8; signed char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8i_BFu8s { signed int v1:8; signed char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll { signed int v1:8; signed char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFs8c { signed int v1:8; signed char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFs8i { signed int v1:8; signed char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFs8ll { signed int v1:8; signed char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFs8s { signed int v1:8; signed char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFu8c { signed int v1:8; signed char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFu8i { signed int v1:8; signed char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFu8ll { signed int v1:8; signed char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8ll_BFu8s { signed int v1:8; signed char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s { signed int v1:8; signed char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFs8c { signed int v1:8; signed char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFs8i { signed int v1:8; signed char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFs8ll { signed int v1:8; signed char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFs8s { signed int v1:8; signed char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFu8c { signed int v1:8; signed char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFu8i { signed int v1:8; signed char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFu8ll { signed int v1:8; signed char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFs8s_BFu8s { signed int v1:8; signed char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c { signed int v1:8; signed char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFs8c { signed int v1:8; signed char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFs8i { signed int v1:8; signed char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFs8ll { signed int v1:8; signed char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFs8s { signed int v1:8; signed char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFu8c { signed int v1:8; signed char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFu8i { signed int v1:8; signed char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFu8ll { signed int v1:8; signed char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8c_BFu8s { signed int v1:8; signed char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i { signed int v1:8; signed char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFs8c { signed int v1:8; signed char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFs8i { signed int v1:8; signed char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFs8ll { signed int v1:8; signed char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFs8s { signed int v1:8; signed char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFu8c { signed int v1:8; signed char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFu8i { signed int v1:8; signed char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFu8ll { signed int v1:8; signed char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8i_BFu8s { signed int v1:8; signed char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll { signed int v1:8; signed char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFs8c { signed int v1:8; signed char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFs8i { signed int v1:8; signed char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFs8ll { signed int v1:8; signed char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFs8s { signed int v1:8; signed char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFu8c { signed int v1:8; signed char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFu8i { signed int v1:8; signed char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFu8ll { signed int v1:8; signed char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8ll_BFu8s { signed int v1:8; signed char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s { signed int v1:8; signed char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFs8c { signed int v1:8; signed char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFs8i { signed int v1:8; signed char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFs8ll { signed int v1:8; signed char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFs8s { signed int v1:8; signed char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFu8c { signed int v1:8; signed char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFu8i { signed int v1:8; signed char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFu8ll { signed int v1:8; signed char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8c_BFu8s_BFu8s { signed int v1:8; signed char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i { signed int v1:8; signed int v2:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c { signed int v1:8; signed int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFs8c { signed int v1:8; signed int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFs8i { signed int v1:8; signed int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFs8ll { signed int v1:8; signed int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFs8s { signed int v1:8; signed int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFu8c { signed int v1:8; signed int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFu8i { signed int v1:8; signed int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFu8ll { signed int v1:8; signed int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8c_BFu8s { signed int v1:8; signed int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i { signed int v1:8; signed int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFs8c { signed int v1:8; signed int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFs8i { signed int v1:8; signed int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFs8ll { signed int v1:8; signed int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFs8s { signed int v1:8; signed int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFu8c { signed int v1:8; signed int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFu8i { signed int v1:8; signed int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFu8ll { signed int v1:8; signed int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8i_BFu8s { signed int v1:8; signed int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll { signed int v1:8; signed int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFs8c { signed int v1:8; signed int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFs8i { signed int v1:8; signed int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFs8ll { signed int v1:8; signed int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFs8s { signed int v1:8; signed int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFu8c { signed int v1:8; signed int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFu8i { signed int v1:8; signed int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFu8ll { signed int v1:8; signed int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8ll_BFu8s { signed int v1:8; signed int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s { signed int v1:8; signed int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFs8c { signed int v1:8; signed int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFs8i { signed int v1:8; signed int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFs8ll { signed int v1:8; signed int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFs8s { signed int v1:8; signed int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFu8c { signed int v1:8; signed int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFu8i { signed int v1:8; signed int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFu8ll { signed int v1:8; signed int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFs8s_BFu8s { signed int v1:8; signed int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c { signed int v1:8; signed int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFs8c { signed int v1:8; signed int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFs8i { signed int v1:8; signed int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFs8ll { signed int v1:8; signed int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFs8s { signed int v1:8; signed int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFu8c { signed int v1:8; signed int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFu8i { signed int v1:8; signed int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFu8ll { signed int v1:8; signed int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8c_BFu8s { signed int v1:8; signed int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i { signed int v1:8; signed int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFs8c { signed int v1:8; signed int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFs8i { signed int v1:8; signed int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFs8ll { signed int v1:8; signed int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFs8s { signed int v1:8; signed int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFu8c { signed int v1:8; signed int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFu8i { signed int v1:8; signed int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFu8ll { signed int v1:8; signed int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8i_BFu8s { signed int v1:8; signed int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll { signed int v1:8; signed int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFs8c { signed int v1:8; signed int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFs8i { signed int v1:8; signed int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFs8ll { signed int v1:8; signed int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFs8s { signed int v1:8; signed int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFu8c { signed int v1:8; signed int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFu8i { signed int v1:8; signed int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFu8ll { signed int v1:8; signed int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8ll_BFu8s { signed int v1:8; signed int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s { signed int v1:8; signed int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFs8c { signed int v1:8; signed int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFs8i { signed int v1:8; signed int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFs8ll { signed int v1:8; signed int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFs8s { signed int v1:8; signed int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFu8c { signed int v1:8; signed int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFu8i { signed int v1:8; signed int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFu8ll { signed int v1:8; signed int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8i_BFu8s_BFu8s { signed int v1:8; signed int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll { signed int v1:8; signed long long v2:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c { signed int v1:8; signed long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFs8c { signed int v1:8; signed long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFs8i { signed int v1:8; signed long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFs8ll { signed int v1:8; signed long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFs8s { signed int v1:8; signed long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFu8c { signed int v1:8; signed long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFu8i { signed int v1:8; signed long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFu8ll { signed int v1:8; signed long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8c_BFu8s { signed int v1:8; signed long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i { signed int v1:8; signed long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFs8c { signed int v1:8; signed long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFs8i { signed int v1:8; signed long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFs8ll { signed int v1:8; signed long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFs8s { signed int v1:8; signed long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFu8c { signed int v1:8; signed long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFu8i { signed int v1:8; signed long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFu8ll { signed int v1:8; signed long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8i_BFu8s { signed int v1:8; signed long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll { signed int v1:8; signed long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFs8c { signed int v1:8; signed long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFs8i { signed int v1:8; signed long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFs8ll { signed int v1:8; signed long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFs8s { signed int v1:8; signed long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFu8c { signed int v1:8; signed long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFu8i { signed int v1:8; signed long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFu8ll { signed int v1:8; signed long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8ll_BFu8s { signed int v1:8; signed long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s { signed int v1:8; signed long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFs8c { signed int v1:8; signed long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFs8i { signed int v1:8; signed long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFs8ll { signed int v1:8; signed long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFs8s { signed int v1:8; signed long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFu8c { signed int v1:8; signed long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFu8i { signed int v1:8; signed long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFu8ll { signed int v1:8; signed long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFs8s_BFu8s { signed int v1:8; signed long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c { signed int v1:8; signed long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFs8c { signed int v1:8; signed long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFs8i { signed int v1:8; signed long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFs8ll { signed int v1:8; signed long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFs8s { signed int v1:8; signed long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFu8c { signed int v1:8; signed long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFu8i { signed int v1:8; signed long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFu8ll { signed int v1:8; signed long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8c_BFu8s { signed int v1:8; signed long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i { signed int v1:8; signed long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFs8c { signed int v1:8; signed long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFs8i { signed int v1:8; signed long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFs8ll { signed int v1:8; signed long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFs8s { signed int v1:8; signed long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFu8c { signed int v1:8; signed long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFu8i { signed int v1:8; signed long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFu8ll { signed int v1:8; signed long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8i_BFu8s { signed int v1:8; signed long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll { signed int v1:8; signed long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFs8c { signed int v1:8; signed long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFs8i { signed int v1:8; signed long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFs8ll { signed int v1:8; signed long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFs8s { signed int v1:8; signed long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFu8c { signed int v1:8; signed long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFu8i { signed int v1:8; signed long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFu8ll { signed int v1:8; signed long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8ll_BFu8s { signed int v1:8; signed long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s { signed int v1:8; signed long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFs8c { signed int v1:8; signed long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFs8i { signed int v1:8; signed long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFs8ll { signed int v1:8; signed long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFs8s { signed int v1:8; signed long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFu8c { signed int v1:8; signed long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFu8i { signed int v1:8; signed long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFu8ll { signed int v1:8; signed long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8ll_BFu8s_BFu8s { signed int v1:8; signed long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s { signed int v1:8; signed short v2:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c { signed int v1:8; signed short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFs8c { signed int v1:8; signed short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFs8i { signed int v1:8; signed short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFs8ll { signed int v1:8; signed short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFs8s { signed int v1:8; signed short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFu8c { signed int v1:8; signed short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFu8i { signed int v1:8; signed short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFu8ll { signed int v1:8; signed short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8c_BFu8s { signed int v1:8; signed short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i { signed int v1:8; signed short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFs8c { signed int v1:8; signed short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFs8i { signed int v1:8; signed short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFs8ll { signed int v1:8; signed short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFs8s { signed int v1:8; signed short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFu8c { signed int v1:8; signed short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFu8i { signed int v1:8; signed short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFu8ll { signed int v1:8; signed short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8i_BFu8s { signed int v1:8; signed short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll { signed int v1:8; signed short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFs8c { signed int v1:8; signed short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFs8i { signed int v1:8; signed short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFs8ll { signed int v1:8; signed short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFs8s { signed int v1:8; signed short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFu8c { signed int v1:8; signed short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFu8i { signed int v1:8; signed short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFu8ll { signed int v1:8; signed short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8ll_BFu8s { signed int v1:8; signed short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s { signed int v1:8; signed short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFs8c { signed int v1:8; signed short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFs8i { signed int v1:8; signed short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFs8ll { signed int v1:8; signed short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFs8s { signed int v1:8; signed short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFu8c { signed int v1:8; signed short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFu8i { signed int v1:8; signed short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFu8ll { signed int v1:8; signed short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFs8s_BFu8s { signed int v1:8; signed short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c { signed int v1:8; signed short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFs8c { signed int v1:8; signed short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFs8i { signed int v1:8; signed short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFs8ll { signed int v1:8; signed short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFs8s { signed int v1:8; signed short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFu8c { signed int v1:8; signed short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFu8i { signed int v1:8; signed short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFu8ll { signed int v1:8; signed short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8c_BFu8s { signed int v1:8; signed short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i { signed int v1:8; signed short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFs8c { signed int v1:8; signed short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFs8i { signed int v1:8; signed short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFs8ll { signed int v1:8; signed short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFs8s { signed int v1:8; signed short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFu8c { signed int v1:8; signed short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFu8i { signed int v1:8; signed short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFu8ll { signed int v1:8; signed short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8i_BFu8s { signed int v1:8; signed short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll { signed int v1:8; signed short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFs8c { signed int v1:8; signed short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFs8i { signed int v1:8; signed short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFs8ll { signed int v1:8; signed short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFs8s { signed int v1:8; signed short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFu8c { signed int v1:8; signed short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFu8i { signed int v1:8; signed short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFu8ll { signed int v1:8; signed short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8ll_BFu8s { signed int v1:8; signed short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s { signed int v1:8; signed short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFs8c { signed int v1:8; signed short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFs8i { signed int v1:8; signed short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFs8ll { signed int v1:8; signed short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFs8s { signed int v1:8; signed short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFu8c { signed int v1:8; signed short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFu8i { signed int v1:8; signed short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFu8ll { signed int v1:8; signed short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFs8s_BFu8s_BFu8s { signed int v1:8; signed short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c { signed int v1:8; unsigned char v2:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c { signed int v1:8; unsigned char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFs8c { signed int v1:8; unsigned char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFs8i { signed int v1:8; unsigned char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFs8ll { signed int v1:8; unsigned char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFs8s { signed int v1:8; unsigned char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFu8c { signed int v1:8; unsigned char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFu8i { signed int v1:8; unsigned char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFu8ll { signed int v1:8; unsigned char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8c_BFu8s { signed int v1:8; unsigned char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i { signed int v1:8; unsigned char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFs8c { signed int v1:8; unsigned char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFs8i { signed int v1:8; unsigned char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFs8ll { signed int v1:8; unsigned char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFs8s { signed int v1:8; unsigned char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFu8c { signed int v1:8; unsigned char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFu8i { signed int v1:8; unsigned char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFu8ll { signed int v1:8; unsigned char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8i_BFu8s { signed int v1:8; unsigned char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll { signed int v1:8; unsigned char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFs8c { signed int v1:8; unsigned char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFs8i { signed int v1:8; unsigned char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFs8ll { signed int v1:8; unsigned char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFs8s { signed int v1:8; unsigned char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFu8c { signed int v1:8; unsigned char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFu8i { signed int v1:8; unsigned char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFu8ll { signed int v1:8; unsigned char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8ll_BFu8s { signed int v1:8; unsigned char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s { signed int v1:8; unsigned char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFs8c { signed int v1:8; unsigned char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFs8i { signed int v1:8; unsigned char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFs8ll { signed int v1:8; unsigned char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFs8s { signed int v1:8; unsigned char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFu8c { signed int v1:8; unsigned char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFu8i { signed int v1:8; unsigned char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFu8ll { signed int v1:8; unsigned char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFs8s_BFu8s { signed int v1:8; unsigned char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c { signed int v1:8; unsigned char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFs8c { signed int v1:8; unsigned char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFs8i { signed int v1:8; unsigned char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFs8ll { signed int v1:8; unsigned char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFs8s { signed int v1:8; unsigned char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFu8c { signed int v1:8; unsigned char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFu8i { signed int v1:8; unsigned char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFu8ll { signed int v1:8; unsigned char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8c_BFu8s { signed int v1:8; unsigned char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i { signed int v1:8; unsigned char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFs8c { signed int v1:8; unsigned char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFs8i { signed int v1:8; unsigned char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFs8ll { signed int v1:8; unsigned char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFs8s { signed int v1:8; unsigned char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFu8c { signed int v1:8; unsigned char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFu8i { signed int v1:8; unsigned char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFu8ll { signed int v1:8; unsigned char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8i_BFu8s { signed int v1:8; unsigned char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFs8c { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFs8i { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFs8ll { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFs8s { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFu8c { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFu8i { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFu8ll { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8ll_BFu8s { signed int v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s { signed int v1:8; unsigned char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFs8c { signed int v1:8; unsigned char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFs8i { signed int v1:8; unsigned char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFs8ll { signed int v1:8; unsigned char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFs8s { signed int v1:8; unsigned char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFu8c { signed int v1:8; unsigned char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFu8i { signed int v1:8; unsigned char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFu8ll { signed int v1:8; unsigned char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8c_BFu8s_BFu8s { signed int v1:8; unsigned char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i { signed int v1:8; unsigned int v2:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c { signed int v1:8; unsigned int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFs8c { signed int v1:8; unsigned int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFs8i { signed int v1:8; unsigned int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFs8ll { signed int v1:8; unsigned int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFs8s { signed int v1:8; unsigned int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFu8c { signed int v1:8; unsigned int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFu8i { signed int v1:8; unsigned int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFu8ll { signed int v1:8; unsigned int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8c_BFu8s { signed int v1:8; unsigned int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i { signed int v1:8; unsigned int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFs8c { signed int v1:8; unsigned int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFs8i { signed int v1:8; unsigned int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFs8ll { signed int v1:8; unsigned int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFs8s { signed int v1:8; unsigned int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFu8c { signed int v1:8; unsigned int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFu8i { signed int v1:8; unsigned int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFu8ll { signed int v1:8; unsigned int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8i_BFu8s { signed int v1:8; unsigned int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll { signed int v1:8; unsigned int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFs8c { signed int v1:8; unsigned int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFs8i { signed int v1:8; unsigned int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFs8ll { signed int v1:8; unsigned int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFs8s { signed int v1:8; unsigned int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFu8c { signed int v1:8; unsigned int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFu8i { signed int v1:8; unsigned int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFu8ll { signed int v1:8; unsigned int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8ll_BFu8s { signed int v1:8; unsigned int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s { signed int v1:8; unsigned int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFs8c { signed int v1:8; unsigned int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFs8i { signed int v1:8; unsigned int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFs8ll { signed int v1:8; unsigned int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFs8s { signed int v1:8; unsigned int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFu8c { signed int v1:8; unsigned int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFu8i { signed int v1:8; unsigned int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFu8ll { signed int v1:8; unsigned int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFs8s_BFu8s { signed int v1:8; unsigned int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c { signed int v1:8; unsigned int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFs8c { signed int v1:8; unsigned int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFs8i { signed int v1:8; unsigned int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFs8ll { signed int v1:8; unsigned int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFs8s { signed int v1:8; unsigned int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFu8c { signed int v1:8; unsigned int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFu8i { signed int v1:8; unsigned int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFu8ll { signed int v1:8; unsigned int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8c_BFu8s { signed int v1:8; unsigned int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i { signed int v1:8; unsigned int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFs8c { signed int v1:8; unsigned int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFs8i { signed int v1:8; unsigned int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFs8ll { signed int v1:8; unsigned int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFs8s { signed int v1:8; unsigned int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFu8c { signed int v1:8; unsigned int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFu8i { signed int v1:8; unsigned int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFu8ll { signed int v1:8; unsigned int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8i_BFu8s { signed int v1:8; unsigned int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFs8c { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFs8i { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFs8ll { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFs8s { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFu8c { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFu8i { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFu8ll { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8ll_BFu8s { signed int v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s { signed int v1:8; unsigned int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFs8c { signed int v1:8; unsigned int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFs8i { signed int v1:8; unsigned int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFs8ll { signed int v1:8; unsigned int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFs8s { signed int v1:8; unsigned int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFu8c { signed int v1:8; unsigned int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFu8i { signed int v1:8; unsigned int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFu8ll { signed int v1:8; unsigned int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8i_BFu8s_BFu8s { signed int v1:8; unsigned int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll { signed int v1:8; unsigned long long v2:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c { signed int v1:8; unsigned long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFs8c { signed int v1:8; unsigned long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFs8i { signed int v1:8; unsigned long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFs8ll { signed int v1:8; unsigned long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFs8s { signed int v1:8; unsigned long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFu8c { signed int v1:8; unsigned long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFu8i { signed int v1:8; unsigned long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFu8ll { signed int v1:8; unsigned long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8c_BFu8s { signed int v1:8; unsigned long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i { signed int v1:8; unsigned long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFs8c { signed int v1:8; unsigned long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFs8i { signed int v1:8; unsigned long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFs8ll { signed int v1:8; unsigned long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFs8s { signed int v1:8; unsigned long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFu8c { signed int v1:8; unsigned long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFu8i { signed int v1:8; unsigned long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFu8ll { signed int v1:8; unsigned long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8i_BFu8s { signed int v1:8; unsigned long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll { signed int v1:8; unsigned long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFs8c { signed int v1:8; unsigned long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFs8i { signed int v1:8; unsigned long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFs8ll { signed int v1:8; unsigned long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFs8s { signed int v1:8; unsigned long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFu8c { signed int v1:8; unsigned long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFu8i { signed int v1:8; unsigned long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFu8ll { signed int v1:8; unsigned long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8ll_BFu8s { signed int v1:8; unsigned long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s { signed int v1:8; unsigned long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFs8c { signed int v1:8; unsigned long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFs8i { signed int v1:8; unsigned long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFs8ll { signed int v1:8; unsigned long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFs8s { signed int v1:8; unsigned long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFu8c { signed int v1:8; unsigned long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFu8i { signed int v1:8; unsigned long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFu8ll { signed int v1:8; unsigned long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFs8s_BFu8s { signed int v1:8; unsigned long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFs8c { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFs8i { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFs8ll { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFs8s { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFu8c { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFu8i { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFu8ll { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8c_BFu8s { signed int v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFs8c { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFs8i { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFs8ll { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFs8s { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFu8c { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFu8i { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFu8ll { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8i_BFu8s { signed int v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFs8c { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFs8i { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFs8ll { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFs8s { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFu8c { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFu8i { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFu8ll { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8ll_BFu8s { signed int v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFs8c { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFs8i { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFs8ll { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFs8s { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFu8c { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFu8i { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFu8ll { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8ll_BFu8s_BFu8s { signed int v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s { signed int v1:8; unsigned short v2:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c { signed int v1:8; unsigned short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFs8c { signed int v1:8; unsigned short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFs8i { signed int v1:8; unsigned short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFs8ll { signed int v1:8; unsigned short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFs8s { signed int v1:8; unsigned short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFu8c { signed int v1:8; unsigned short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFu8i { signed int v1:8; unsigned short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFu8ll { signed int v1:8; unsigned short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8c_BFu8s { signed int v1:8; unsigned short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i { signed int v1:8; unsigned short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFs8c { signed int v1:8; unsigned short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFs8i { signed int v1:8; unsigned short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFs8ll { signed int v1:8; unsigned short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFs8s { signed int v1:8; unsigned short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFu8c { signed int v1:8; unsigned short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFu8i { signed int v1:8; unsigned short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFu8ll { signed int v1:8; unsigned short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8i_BFu8s { signed int v1:8; unsigned short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll { signed int v1:8; unsigned short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFs8c { signed int v1:8; unsigned short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFs8i { signed int v1:8; unsigned short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFs8ll { signed int v1:8; unsigned short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFs8s { signed int v1:8; unsigned short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFu8c { signed int v1:8; unsigned short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFu8i { signed int v1:8; unsigned short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFu8ll { signed int v1:8; unsigned short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8ll_BFu8s { signed int v1:8; unsigned short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s { signed int v1:8; unsigned short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFs8c { signed int v1:8; unsigned short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFs8i { signed int v1:8; unsigned short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFs8ll { signed int v1:8; unsigned short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFs8s { signed int v1:8; unsigned short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFu8c { signed int v1:8; unsigned short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFu8i { signed int v1:8; unsigned short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFu8ll { signed int v1:8; unsigned short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFs8s_BFu8s { signed int v1:8; unsigned short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c { signed int v1:8; unsigned short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFs8c { signed int v1:8; unsigned short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFs8i { signed int v1:8; unsigned short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFs8ll { signed int v1:8; unsigned short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFs8s { signed int v1:8; unsigned short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFu8c { signed int v1:8; unsigned short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFu8i { signed int v1:8; unsigned short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFu8ll { signed int v1:8; unsigned short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8c_BFu8s { signed int v1:8; unsigned short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i { signed int v1:8; unsigned short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFs8c { signed int v1:8; unsigned short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFs8i { signed int v1:8; unsigned short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFs8ll { signed int v1:8; unsigned short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFs8s { signed int v1:8; unsigned short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFu8c { signed int v1:8; unsigned short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFu8i { signed int v1:8; unsigned short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFu8ll { signed int v1:8; unsigned short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8i_BFu8s { signed int v1:8; unsigned short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFs8c { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFs8i { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFs8ll { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFs8s { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFu8c { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFu8i { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFu8ll { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8ll_BFu8s { signed int v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s { signed int v1:8; unsigned short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFs8c { signed int v1:8; unsigned short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFs8i { signed int v1:8; unsigned short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFs8ll { signed int v1:8; unsigned short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFs8s { signed int v1:8; unsigned short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFu8c { signed int v1:8; unsigned short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFu8i { signed int v1:8; unsigned short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFu8ll { signed int v1:8; unsigned short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8i_BFu8s_BFu8s_BFu8s { signed int v1:8; unsigned short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c { signed long long v1:8; signed char v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c { signed long long v1:8; signed char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFs8c { signed long long v1:8; signed char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFs8i { signed long long v1:8; signed char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFs8ll { signed long long v1:8; signed char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFs8s { signed long long v1:8; signed char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFu8c { signed long long v1:8; signed char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFu8i { signed long long v1:8; signed char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFu8ll { signed long long v1:8; signed char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8c_BFu8s { signed long long v1:8; signed char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i { signed long long v1:8; signed char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFs8c { signed long long v1:8; signed char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFs8i { signed long long v1:8; signed char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFs8ll { signed long long v1:8; signed char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFs8s { signed long long v1:8; signed char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFu8c { signed long long v1:8; signed char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFu8i { signed long long v1:8; signed char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFu8ll { signed long long v1:8; signed char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8i_BFu8s { signed long long v1:8; signed char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll { signed long long v1:8; signed char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFs8c { signed long long v1:8; signed char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFs8i { signed long long v1:8; signed char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFs8ll { signed long long v1:8; signed char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFs8s { signed long long v1:8; signed char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFu8c { signed long long v1:8; signed char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFu8i { signed long long v1:8; signed char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFu8ll { signed long long v1:8; signed char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8ll_BFu8s { signed long long v1:8; signed char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s { signed long long v1:8; signed char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFs8c { signed long long v1:8; signed char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFs8i { signed long long v1:8; signed char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFs8ll { signed long long v1:8; signed char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFs8s { signed long long v1:8; signed char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFu8c { signed long long v1:8; signed char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFu8i { signed long long v1:8; signed char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFu8ll { signed long long v1:8; signed char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFs8s_BFu8s { signed long long v1:8; signed char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c { signed long long v1:8; signed char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFs8c { signed long long v1:8; signed char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFs8i { signed long long v1:8; signed char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFs8ll { signed long long v1:8; signed char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFs8s { signed long long v1:8; signed char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFu8c { signed long long v1:8; signed char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFu8i { signed long long v1:8; signed char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFu8ll { signed long long v1:8; signed char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8c_BFu8s { signed long long v1:8; signed char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i { signed long long v1:8; signed char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFs8c { signed long long v1:8; signed char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFs8i { signed long long v1:8; signed char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFs8ll { signed long long v1:8; signed char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFs8s { signed long long v1:8; signed char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFu8c { signed long long v1:8; signed char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFu8i { signed long long v1:8; signed char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFu8ll { signed long long v1:8; signed char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8i_BFu8s { signed long long v1:8; signed char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll { signed long long v1:8; signed char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFs8c { signed long long v1:8; signed char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFs8i { signed long long v1:8; signed char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFs8ll { signed long long v1:8; signed char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFs8s { signed long long v1:8; signed char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFu8c { signed long long v1:8; signed char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFu8i { signed long long v1:8; signed char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFu8ll { signed long long v1:8; signed char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8ll_BFu8s { signed long long v1:8; signed char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s { signed long long v1:8; signed char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFs8c { signed long long v1:8; signed char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFs8i { signed long long v1:8; signed char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFs8ll { signed long long v1:8; signed char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFs8s { signed long long v1:8; signed char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFu8c { signed long long v1:8; signed char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFu8i { signed long long v1:8; signed char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFu8ll { signed long long v1:8; signed char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8c_BFu8s_BFu8s { signed long long v1:8; signed char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i { signed long long v1:8; signed int v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c { signed long long v1:8; signed int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFs8c { signed long long v1:8; signed int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFs8i { signed long long v1:8; signed int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFs8ll { signed long long v1:8; signed int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFs8s { signed long long v1:8; signed int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFu8c { signed long long v1:8; signed int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFu8i { signed long long v1:8; signed int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFu8ll { signed long long v1:8; signed int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8c_BFu8s { signed long long v1:8; signed int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i { signed long long v1:8; signed int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFs8c { signed long long v1:8; signed int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFs8i { signed long long v1:8; signed int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFs8ll { signed long long v1:8; signed int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFs8s { signed long long v1:8; signed int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFu8c { signed long long v1:8; signed int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFu8i { signed long long v1:8; signed int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFu8ll { signed long long v1:8; signed int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8i_BFu8s { signed long long v1:8; signed int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll { signed long long v1:8; signed int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFs8c { signed long long v1:8; signed int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFs8i { signed long long v1:8; signed int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFs8ll { signed long long v1:8; signed int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFs8s { signed long long v1:8; signed int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFu8c { signed long long v1:8; signed int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFu8i { signed long long v1:8; signed int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFu8ll { signed long long v1:8; signed int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8ll_BFu8s { signed long long v1:8; signed int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s { signed long long v1:8; signed int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFs8c { signed long long v1:8; signed int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFs8i { signed long long v1:8; signed int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFs8ll { signed long long v1:8; signed int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFs8s { signed long long v1:8; signed int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFu8c { signed long long v1:8; signed int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFu8i { signed long long v1:8; signed int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFu8ll { signed long long v1:8; signed int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFs8s_BFu8s { signed long long v1:8; signed int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c { signed long long v1:8; signed int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFs8c { signed long long v1:8; signed int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFs8i { signed long long v1:8; signed int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFs8ll { signed long long v1:8; signed int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFs8s { signed long long v1:8; signed int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFu8c { signed long long v1:8; signed int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFu8i { signed long long v1:8; signed int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFu8ll { signed long long v1:8; signed int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8c_BFu8s { signed long long v1:8; signed int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i { signed long long v1:8; signed int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFs8c { signed long long v1:8; signed int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFs8i { signed long long v1:8; signed int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFs8ll { signed long long v1:8; signed int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFs8s { signed long long v1:8; signed int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFu8c { signed long long v1:8; signed int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFu8i { signed long long v1:8; signed int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFu8ll { signed long long v1:8; signed int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8i_BFu8s { signed long long v1:8; signed int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll { signed long long v1:8; signed int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFs8c { signed long long v1:8; signed int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFs8i { signed long long v1:8; signed int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFs8ll { signed long long v1:8; signed int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFs8s { signed long long v1:8; signed int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFu8c { signed long long v1:8; signed int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFu8i { signed long long v1:8; signed int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFu8ll { signed long long v1:8; signed int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8ll_BFu8s { signed long long v1:8; signed int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s { signed long long v1:8; signed int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFs8c { signed long long v1:8; signed int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFs8i { signed long long v1:8; signed int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFs8ll { signed long long v1:8; signed int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFs8s { signed long long v1:8; signed int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFu8c { signed long long v1:8; signed int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFu8i { signed long long v1:8; signed int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFu8ll { signed long long v1:8; signed int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8i_BFu8s_BFu8s { signed long long v1:8; signed int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll { signed long long v1:8; signed long long v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c { signed long long v1:8; signed long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFs8c { signed long long v1:8; signed long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFs8i { signed long long v1:8; signed long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFs8ll { signed long long v1:8; signed long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFs8s { signed long long v1:8; signed long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFu8c { signed long long v1:8; signed long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFu8i { signed long long v1:8; signed long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFu8ll { signed long long v1:8; signed long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8c_BFu8s { signed long long v1:8; signed long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i { signed long long v1:8; signed long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFs8c { signed long long v1:8; signed long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFs8i { signed long long v1:8; signed long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFs8ll { signed long long v1:8; signed long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFs8s { signed long long v1:8; signed long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFu8c { signed long long v1:8; signed long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFu8i { signed long long v1:8; signed long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFu8ll { signed long long v1:8; signed long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8i_BFu8s { signed long long v1:8; signed long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll { signed long long v1:8; signed long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFs8c { signed long long v1:8; signed long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFs8i { signed long long v1:8; signed long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFs8ll { signed long long v1:8; signed long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFs8s { signed long long v1:8; signed long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFu8c { signed long long v1:8; signed long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFu8i { signed long long v1:8; signed long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFu8ll { signed long long v1:8; signed long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8ll_BFu8s { signed long long v1:8; signed long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s { signed long long v1:8; signed long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFs8c { signed long long v1:8; signed long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFs8i { signed long long v1:8; signed long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFs8ll { signed long long v1:8; signed long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFs8s { signed long long v1:8; signed long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFu8c { signed long long v1:8; signed long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFu8i { signed long long v1:8; signed long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFu8ll { signed long long v1:8; signed long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFs8s_BFu8s { signed long long v1:8; signed long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c { signed long long v1:8; signed long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFs8c { signed long long v1:8; signed long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFs8i { signed long long v1:8; signed long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFs8ll { signed long long v1:8; signed long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFs8s { signed long long v1:8; signed long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFu8c { signed long long v1:8; signed long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFu8i { signed long long v1:8; signed long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFu8ll { signed long long v1:8; signed long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8c_BFu8s { signed long long v1:8; signed long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i { signed long long v1:8; signed long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFs8c { signed long long v1:8; signed long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFs8i { signed long long v1:8; signed long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFs8ll { signed long long v1:8; signed long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFs8s { signed long long v1:8; signed long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFu8c { signed long long v1:8; signed long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFu8i { signed long long v1:8; signed long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFu8ll { signed long long v1:8; signed long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8i_BFu8s { signed long long v1:8; signed long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFs8c { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFs8i { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFs8ll { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFs8s { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFu8c { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFu8i { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFu8ll { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8ll_BFu8s { signed long long v1:8; signed long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s { signed long long v1:8; signed long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFs8c { signed long long v1:8; signed long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFs8i { signed long long v1:8; signed long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFs8ll { signed long long v1:8; signed long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFs8s { signed long long v1:8; signed long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFu8c { signed long long v1:8; signed long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFu8i { signed long long v1:8; signed long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFu8ll { signed long long v1:8; signed long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8ll_BFu8s_BFu8s { signed long long v1:8; signed long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s { signed long long v1:8; signed short v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c { signed long long v1:8; signed short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFs8c { signed long long v1:8; signed short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFs8i { signed long long v1:8; signed short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFs8ll { signed long long v1:8; signed short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFs8s { signed long long v1:8; signed short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFu8c { signed long long v1:8; signed short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFu8i { signed long long v1:8; signed short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFu8ll { signed long long v1:8; signed short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8c_BFu8s { signed long long v1:8; signed short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i { signed long long v1:8; signed short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFs8c { signed long long v1:8; signed short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFs8i { signed long long v1:8; signed short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFs8ll { signed long long v1:8; signed short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFs8s { signed long long v1:8; signed short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFu8c { signed long long v1:8; signed short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFu8i { signed long long v1:8; signed short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFu8ll { signed long long v1:8; signed short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8i_BFu8s { signed long long v1:8; signed short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll { signed long long v1:8; signed short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFs8c { signed long long v1:8; signed short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFs8i { signed long long v1:8; signed short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFs8ll { signed long long v1:8; signed short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFs8s { signed long long v1:8; signed short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFu8c { signed long long v1:8; signed short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFu8i { signed long long v1:8; signed short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFu8ll { signed long long v1:8; signed short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8ll_BFu8s { signed long long v1:8; signed short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s { signed long long v1:8; signed short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFs8c { signed long long v1:8; signed short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFs8i { signed long long v1:8; signed short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFs8ll { signed long long v1:8; signed short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFs8s { signed long long v1:8; signed short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFu8c { signed long long v1:8; signed short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFu8i { signed long long v1:8; signed short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFu8ll { signed long long v1:8; signed short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFs8s_BFu8s { signed long long v1:8; signed short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c { signed long long v1:8; signed short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFs8c { signed long long v1:8; signed short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFs8i { signed long long v1:8; signed short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFs8ll { signed long long v1:8; signed short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFs8s { signed long long v1:8; signed short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFu8c { signed long long v1:8; signed short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFu8i { signed long long v1:8; signed short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFu8ll { signed long long v1:8; signed short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8c_BFu8s { signed long long v1:8; signed short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i { signed long long v1:8; signed short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFs8c { signed long long v1:8; signed short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFs8i { signed long long v1:8; signed short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFs8ll { signed long long v1:8; signed short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFs8s { signed long long v1:8; signed short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFu8c { signed long long v1:8; signed short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFu8i { signed long long v1:8; signed short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFu8ll { signed long long v1:8; signed short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8i_BFu8s { signed long long v1:8; signed short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll { signed long long v1:8; signed short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFs8c { signed long long v1:8; signed short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFs8i { signed long long v1:8; signed short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFs8ll { signed long long v1:8; signed short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFs8s { signed long long v1:8; signed short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFu8c { signed long long v1:8; signed short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFu8i { signed long long v1:8; signed short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFu8ll { signed long long v1:8; signed short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8ll_BFu8s { signed long long v1:8; signed short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s { signed long long v1:8; signed short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFs8c { signed long long v1:8; signed short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFs8i { signed long long v1:8; signed short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFs8ll { signed long long v1:8; signed short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFs8s { signed long long v1:8; signed short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFu8c { signed long long v1:8; signed short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFu8i { signed long long v1:8; signed short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFu8ll { signed long long v1:8; signed short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFs8s_BFu8s_BFu8s { signed long long v1:8; signed short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c { signed long long v1:8; unsigned char v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c { signed long long v1:8; unsigned char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFs8c { signed long long v1:8; unsigned char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFs8i { signed long long v1:8; unsigned char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFs8ll { signed long long v1:8; unsigned char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFs8s { signed long long v1:8; unsigned char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFu8c { signed long long v1:8; unsigned char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFu8i { signed long long v1:8; unsigned char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFu8ll { signed long long v1:8; unsigned char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8c_BFu8s { signed long long v1:8; unsigned char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i { signed long long v1:8; unsigned char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFs8c { signed long long v1:8; unsigned char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFs8i { signed long long v1:8; unsigned char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFs8ll { signed long long v1:8; unsigned char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFs8s { signed long long v1:8; unsigned char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFu8c { signed long long v1:8; unsigned char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFu8i { signed long long v1:8; unsigned char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFu8ll { signed long long v1:8; unsigned char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8i_BFu8s { signed long long v1:8; unsigned char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll { signed long long v1:8; unsigned char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFs8c { signed long long v1:8; unsigned char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFs8i { signed long long v1:8; unsigned char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFs8ll { signed long long v1:8; unsigned char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFs8s { signed long long v1:8; unsigned char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFu8c { signed long long v1:8; unsigned char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFu8i { signed long long v1:8; unsigned char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFu8ll { signed long long v1:8; unsigned char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8ll_BFu8s { signed long long v1:8; unsigned char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s { signed long long v1:8; unsigned char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFs8c { signed long long v1:8; unsigned char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFs8i { signed long long v1:8; unsigned char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFs8ll { signed long long v1:8; unsigned char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFs8s { signed long long v1:8; unsigned char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFu8c { signed long long v1:8; unsigned char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFu8i { signed long long v1:8; unsigned char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFu8ll { signed long long v1:8; unsigned char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFs8s_BFu8s { signed long long v1:8; unsigned char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFs8c { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFs8i { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFs8ll { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFs8s { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFu8c { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFu8i { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFu8ll { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8c_BFu8s { signed long long v1:8; unsigned char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFs8c { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFs8i { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFs8ll { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFs8s { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFu8c { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFu8i { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFu8ll { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8i_BFu8s { signed long long v1:8; unsigned char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFs8c { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFs8i { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFs8ll { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFs8s { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFu8c { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFu8i { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFu8ll { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8ll_BFu8s { signed long long v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFs8c { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFs8i { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFs8ll { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFs8s { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFu8c { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFu8i { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFu8ll { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8c_BFu8s_BFu8s { signed long long v1:8; unsigned char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i { signed long long v1:8; unsigned int v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c { signed long long v1:8; unsigned int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFs8c { signed long long v1:8; unsigned int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFs8i { signed long long v1:8; unsigned int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFs8ll { signed long long v1:8; unsigned int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFs8s { signed long long v1:8; unsigned int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFu8c { signed long long v1:8; unsigned int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFu8i { signed long long v1:8; unsigned int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFu8ll { signed long long v1:8; unsigned int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8c_BFu8s { signed long long v1:8; unsigned int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i { signed long long v1:8; unsigned int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFs8c { signed long long v1:8; unsigned int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFs8i { signed long long v1:8; unsigned int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFs8ll { signed long long v1:8; unsigned int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFs8s { signed long long v1:8; unsigned int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFu8c { signed long long v1:8; unsigned int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFu8i { signed long long v1:8; unsigned int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFu8ll { signed long long v1:8; unsigned int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8i_BFu8s { signed long long v1:8; unsigned int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll { signed long long v1:8; unsigned int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFs8c { signed long long v1:8; unsigned int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFs8i { signed long long v1:8; unsigned int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFs8ll { signed long long v1:8; unsigned int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFs8s { signed long long v1:8; unsigned int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFu8c { signed long long v1:8; unsigned int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFu8i { signed long long v1:8; unsigned int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFu8ll { signed long long v1:8; unsigned int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8ll_BFu8s { signed long long v1:8; unsigned int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s { signed long long v1:8; unsigned int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFs8c { signed long long v1:8; unsigned int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFs8i { signed long long v1:8; unsigned int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFs8ll { signed long long v1:8; unsigned int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFs8s { signed long long v1:8; unsigned int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFu8c { signed long long v1:8; unsigned int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFu8i { signed long long v1:8; unsigned int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFu8ll { signed long long v1:8; unsigned int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFs8s_BFu8s { signed long long v1:8; unsigned int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFs8c { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFs8i { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFs8ll { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFs8s { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFu8c { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFu8i { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFu8ll { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8c_BFu8s { signed long long v1:8; unsigned int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFs8c { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFs8i { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFs8ll { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFs8s { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFu8c { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFu8i { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFu8ll { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8i_BFu8s { signed long long v1:8; unsigned int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFs8c { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFs8i { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFs8ll { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFs8s { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFu8c { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFu8i { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFu8ll { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8ll_BFu8s { signed long long v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFs8c { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFs8i { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFs8ll { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFs8s { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFu8c { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFu8i { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFu8ll { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8i_BFu8s_BFu8s { signed long long v1:8; unsigned int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll { signed long long v1:8; unsigned long long v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c { signed long long v1:8; unsigned long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFs8c { signed long long v1:8; unsigned long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFs8i { signed long long v1:8; unsigned long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFs8ll { signed long long v1:8; unsigned long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFs8s { signed long long v1:8; unsigned long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFu8c { signed long long v1:8; unsigned long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFu8i { signed long long v1:8; unsigned long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFu8ll { signed long long v1:8; unsigned long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8c_BFu8s { signed long long v1:8; unsigned long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i { signed long long v1:8; unsigned long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFs8c { signed long long v1:8; unsigned long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFs8i { signed long long v1:8; unsigned long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFs8ll { signed long long v1:8; unsigned long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFs8s { signed long long v1:8; unsigned long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFu8c { signed long long v1:8; unsigned long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFu8i { signed long long v1:8; unsigned long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFu8ll { signed long long v1:8; unsigned long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8i_BFu8s { signed long long v1:8; unsigned long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFs8c { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFs8i { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFs8ll { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFs8s { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFu8c { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFu8i { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFu8ll { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8ll_BFu8s { signed long long v1:8; unsigned long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s { signed long long v1:8; unsigned long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFs8c { signed long long v1:8; unsigned long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFs8i { signed long long v1:8; unsigned long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFs8ll { signed long long v1:8; unsigned long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFs8s { signed long long v1:8; unsigned long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFu8c { signed long long v1:8; unsigned long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFu8i { signed long long v1:8; unsigned long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFu8ll { signed long long v1:8; unsigned long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFs8s_BFu8s { signed long long v1:8; unsigned long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFs8c { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFs8i { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFs8ll { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFs8s { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFu8c { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFu8i { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFu8ll { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8c_BFu8s { signed long long v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFs8c { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFs8i { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFs8ll { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFs8s { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFu8c { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFu8i { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFu8ll { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8i_BFu8s { signed long long v1:8; unsigned long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFs8c { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFs8i { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFs8ll { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFs8s { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFu8c { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFu8i { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFu8ll { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8ll_BFu8s { signed long long v1:8; unsigned long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFs8c { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFs8i { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFs8ll { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFs8s { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFu8c { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFu8i { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFu8ll { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8ll_BFu8s_BFu8s { signed long long v1:8; unsigned long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s { signed long long v1:8; unsigned short v2:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c { signed long long v1:8; unsigned short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFs8c { signed long long v1:8; unsigned short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFs8i { signed long long v1:8; unsigned short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFs8ll { signed long long v1:8; unsigned short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFs8s { signed long long v1:8; unsigned short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFu8c { signed long long v1:8; unsigned short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFu8i { signed long long v1:8; unsigned short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFu8ll { signed long long v1:8; unsigned short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8c_BFu8s { signed long long v1:8; unsigned short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i { signed long long v1:8; unsigned short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFs8c { signed long long v1:8; unsigned short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFs8i { signed long long v1:8; unsigned short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFs8ll { signed long long v1:8; unsigned short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFs8s { signed long long v1:8; unsigned short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFu8c { signed long long v1:8; unsigned short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFu8i { signed long long v1:8; unsigned short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFu8ll { signed long long v1:8; unsigned short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8i_BFu8s { signed long long v1:8; unsigned short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll { signed long long v1:8; unsigned short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFs8c { signed long long v1:8; unsigned short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFs8i { signed long long v1:8; unsigned short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFs8ll { signed long long v1:8; unsigned short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFs8s { signed long long v1:8; unsigned short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFu8c { signed long long v1:8; unsigned short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFu8i { signed long long v1:8; unsigned short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFu8ll { signed long long v1:8; unsigned short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8ll_BFu8s { signed long long v1:8; unsigned short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s { signed long long v1:8; unsigned short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFs8c { signed long long v1:8; unsigned short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFs8i { signed long long v1:8; unsigned short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFs8ll { signed long long v1:8; unsigned short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFs8s { signed long long v1:8; unsigned short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFu8c { signed long long v1:8; unsigned short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFu8i { signed long long v1:8; unsigned short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFu8ll { signed long long v1:8; unsigned short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFs8s_BFu8s { signed long long v1:8; unsigned short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFs8c { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFs8i { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFs8ll { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFs8s { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFu8c { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFu8i { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFu8ll { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8c_BFu8s { signed long long v1:8; unsigned short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFs8c { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFs8i { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFs8ll { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFs8s { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFu8c { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFu8i { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFu8ll { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8i_BFu8s { signed long long v1:8; unsigned short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFs8c { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFs8i { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFs8ll { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFs8s { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFu8c { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFu8i { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFu8ll { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8ll_BFu8s { signed long long v1:8; unsigned short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFs8c { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFs8i { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFs8ll { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFs8s { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFu8c { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFu8i { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFu8ll { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8ll_BFu8s_BFu8s_BFu8s { signed long long v1:8; unsigned short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c { signed short v1:8; signed char v2:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c { signed short v1:8; signed char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFs8c { signed short v1:8; signed char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFs8i { signed short v1:8; signed char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFs8ll { signed short v1:8; signed char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFs8s { signed short v1:8; signed char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFu8c { signed short v1:8; signed char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFu8i { signed short v1:8; signed char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFu8ll { signed short v1:8; signed char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8c_BFu8s { signed short v1:8; signed char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i { signed short v1:8; signed char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFs8c { signed short v1:8; signed char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFs8i { signed short v1:8; signed char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFs8ll { signed short v1:8; signed char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFs8s { signed short v1:8; signed char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFu8c { signed short v1:8; signed char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFu8i { signed short v1:8; signed char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFu8ll { signed short v1:8; signed char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8i_BFu8s { signed short v1:8; signed char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll { signed short v1:8; signed char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFs8c { signed short v1:8; signed char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFs8i { signed short v1:8; signed char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFs8ll { signed short v1:8; signed char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFs8s { signed short v1:8; signed char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFu8c { signed short v1:8; signed char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFu8i { signed short v1:8; signed char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFu8ll { signed short v1:8; signed char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8ll_BFu8s { signed short v1:8; signed char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s { signed short v1:8; signed char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFs8c { signed short v1:8; signed char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFs8i { signed short v1:8; signed char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFs8ll { signed short v1:8; signed char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFs8s { signed short v1:8; signed char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFu8c { signed short v1:8; signed char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFu8i { signed short v1:8; signed char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFu8ll { signed short v1:8; signed char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFs8s_BFu8s { signed short v1:8; signed char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c { signed short v1:8; signed char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFs8c { signed short v1:8; signed char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFs8i { signed short v1:8; signed char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFs8ll { signed short v1:8; signed char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFs8s { signed short v1:8; signed char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFu8c { signed short v1:8; signed char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFu8i { signed short v1:8; signed char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFu8ll { signed short v1:8; signed char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8c_BFu8s { signed short v1:8; signed char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i { signed short v1:8; signed char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFs8c { signed short v1:8; signed char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFs8i { signed short v1:8; signed char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFs8ll { signed short v1:8; signed char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFs8s { signed short v1:8; signed char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFu8c { signed short v1:8; signed char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFu8i { signed short v1:8; signed char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFu8ll { signed short v1:8; signed char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8i_BFu8s { signed short v1:8; signed char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll { signed short v1:8; signed char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFs8c { signed short v1:8; signed char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFs8i { signed short v1:8; signed char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFs8ll { signed short v1:8; signed char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFs8s { signed short v1:8; signed char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFu8c { signed short v1:8; signed char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFu8i { signed short v1:8; signed char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFu8ll { signed short v1:8; signed char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8ll_BFu8s { signed short v1:8; signed char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s { signed short v1:8; signed char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFs8c { signed short v1:8; signed char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFs8i { signed short v1:8; signed char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFs8ll { signed short v1:8; signed char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFs8s { signed short v1:8; signed char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFu8c { signed short v1:8; signed char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFu8i { signed short v1:8; signed char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFu8ll { signed short v1:8; signed char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8c_BFu8s_BFu8s { signed short v1:8; signed char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i { signed short v1:8; signed int v2:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c { signed short v1:8; signed int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFs8c { signed short v1:8; signed int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFs8i { signed short v1:8; signed int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFs8ll { signed short v1:8; signed int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFs8s { signed short v1:8; signed int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFu8c { signed short v1:8; signed int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFu8i { signed short v1:8; signed int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFu8ll { signed short v1:8; signed int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8c_BFu8s { signed short v1:8; signed int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i { signed short v1:8; signed int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFs8c { signed short v1:8; signed int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFs8i { signed short v1:8; signed int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFs8ll { signed short v1:8; signed int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFs8s { signed short v1:8; signed int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFu8c { signed short v1:8; signed int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFu8i { signed short v1:8; signed int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFu8ll { signed short v1:8; signed int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8i_BFu8s { signed short v1:8; signed int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll { signed short v1:8; signed int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFs8c { signed short v1:8; signed int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFs8i { signed short v1:8; signed int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFs8ll { signed short v1:8; signed int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFs8s { signed short v1:8; signed int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFu8c { signed short v1:8; signed int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFu8i { signed short v1:8; signed int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFu8ll { signed short v1:8; signed int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8ll_BFu8s { signed short v1:8; signed int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s { signed short v1:8; signed int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFs8c { signed short v1:8; signed int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFs8i { signed short v1:8; signed int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFs8ll { signed short v1:8; signed int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFs8s { signed short v1:8; signed int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFu8c { signed short v1:8; signed int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFu8i { signed short v1:8; signed int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFu8ll { signed short v1:8; signed int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFs8s_BFu8s { signed short v1:8; signed int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c { signed short v1:8; signed int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFs8c { signed short v1:8; signed int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFs8i { signed short v1:8; signed int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFs8ll { signed short v1:8; signed int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFs8s { signed short v1:8; signed int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFu8c { signed short v1:8; signed int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFu8i { signed short v1:8; signed int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFu8ll { signed short v1:8; signed int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8c_BFu8s { signed short v1:8; signed int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i { signed short v1:8; signed int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFs8c { signed short v1:8; signed int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFs8i { signed short v1:8; signed int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFs8ll { signed short v1:8; signed int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFs8s { signed short v1:8; signed int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFu8c { signed short v1:8; signed int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFu8i { signed short v1:8; signed int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFu8ll { signed short v1:8; signed int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8i_BFu8s { signed short v1:8; signed int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll { signed short v1:8; signed int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFs8c { signed short v1:8; signed int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFs8i { signed short v1:8; signed int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFs8ll { signed short v1:8; signed int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFs8s { signed short v1:8; signed int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFu8c { signed short v1:8; signed int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFu8i { signed short v1:8; signed int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFu8ll { signed short v1:8; signed int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8ll_BFu8s { signed short v1:8; signed int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s { signed short v1:8; signed int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFs8c { signed short v1:8; signed int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFs8i { signed short v1:8; signed int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFs8ll { signed short v1:8; signed int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFs8s { signed short v1:8; signed int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFu8c { signed short v1:8; signed int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFu8i { signed short v1:8; signed int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFu8ll { signed short v1:8; signed int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8i_BFu8s_BFu8s { signed short v1:8; signed int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll { signed short v1:8; signed long long v2:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c { signed short v1:8; signed long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFs8c { signed short v1:8; signed long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFs8i { signed short v1:8; signed long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFs8ll { signed short v1:8; signed long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFs8s { signed short v1:8; signed long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFu8c { signed short v1:8; signed long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFu8i { signed short v1:8; signed long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFu8ll { signed short v1:8; signed long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8c_BFu8s { signed short v1:8; signed long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i { signed short v1:8; signed long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFs8c { signed short v1:8; signed long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFs8i { signed short v1:8; signed long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFs8ll { signed short v1:8; signed long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFs8s { signed short v1:8; signed long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFu8c { signed short v1:8; signed long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFu8i { signed short v1:8; signed long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFu8ll { signed short v1:8; signed long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8i_BFu8s { signed short v1:8; signed long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll { signed short v1:8; signed long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFs8c { signed short v1:8; signed long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFs8i { signed short v1:8; signed long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFs8ll { signed short v1:8; signed long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFs8s { signed short v1:8; signed long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFu8c { signed short v1:8; signed long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFu8i { signed short v1:8; signed long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFu8ll { signed short v1:8; signed long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8ll_BFu8s { signed short v1:8; signed long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s { signed short v1:8; signed long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFs8c { signed short v1:8; signed long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFs8i { signed short v1:8; signed long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFs8ll { signed short v1:8; signed long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFs8s { signed short v1:8; signed long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFu8c { signed short v1:8; signed long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFu8i { signed short v1:8; signed long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFu8ll { signed short v1:8; signed long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFs8s_BFu8s { signed short v1:8; signed long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c { signed short v1:8; signed long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFs8c { signed short v1:8; signed long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFs8i { signed short v1:8; signed long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFs8ll { signed short v1:8; signed long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFs8s { signed short v1:8; signed long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFu8c { signed short v1:8; signed long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFu8i { signed short v1:8; signed long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFu8ll { signed short v1:8; signed long long v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8c_BFu8s { signed short v1:8; signed long long v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i { signed short v1:8; signed long long v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFs8c { signed short v1:8; signed long long v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFs8i { signed short v1:8; signed long long v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFs8ll { signed short v1:8; signed long long v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFs8s { signed short v1:8; signed long long v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFu8c { signed short v1:8; signed long long v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFu8i { signed short v1:8; signed long long v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFu8ll { signed short v1:8; signed long long v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8i_BFu8s { signed short v1:8; signed long long v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll { signed short v1:8; signed long long v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFs8c { signed short v1:8; signed long long v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFs8i { signed short v1:8; signed long long v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFs8ll { signed short v1:8; signed long long v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFs8s { signed short v1:8; signed long long v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFu8c { signed short v1:8; signed long long v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFu8i { signed short v1:8; signed long long v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFu8ll { signed short v1:8; signed long long v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8ll_BFu8s { signed short v1:8; signed long long v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s { signed short v1:8; signed long long v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFs8c { signed short v1:8; signed long long v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFs8i { signed short v1:8; signed long long v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFs8ll { signed short v1:8; signed long long v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFs8s { signed short v1:8; signed long long v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFu8c { signed short v1:8; signed long long v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFu8i { signed short v1:8; signed long long v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFu8ll { signed short v1:8; signed long long v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8ll_BFu8s_BFu8s { signed short v1:8; signed long long v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s { signed short v1:8; signed short v2:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c { signed short v1:8; signed short v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFs8c { signed short v1:8; signed short v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFs8i { signed short v1:8; signed short v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFs8ll { signed short v1:8; signed short v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFs8s { signed short v1:8; signed short v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFu8c { signed short v1:8; signed short v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFu8i { signed short v1:8; signed short v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFu8ll { signed short v1:8; signed short v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8c_BFu8s { signed short v1:8; signed short v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i { signed short v1:8; signed short v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFs8c { signed short v1:8; signed short v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFs8i { signed short v1:8; signed short v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFs8ll { signed short v1:8; signed short v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFs8s { signed short v1:8; signed short v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFu8c { signed short v1:8; signed short v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFu8i { signed short v1:8; signed short v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFu8ll { signed short v1:8; signed short v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8i_BFu8s { signed short v1:8; signed short v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll { signed short v1:8; signed short v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFs8c { signed short v1:8; signed short v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFs8i { signed short v1:8; signed short v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFs8ll { signed short v1:8; signed short v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFs8s { signed short v1:8; signed short v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFu8c { signed short v1:8; signed short v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFu8i { signed short v1:8; signed short v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFu8ll { signed short v1:8; signed short v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8ll_BFu8s { signed short v1:8; signed short v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s { signed short v1:8; signed short v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFs8c { signed short v1:8; signed short v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFs8i { signed short v1:8; signed short v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFs8ll { signed short v1:8; signed short v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFs8s { signed short v1:8; signed short v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFu8c { signed short v1:8; signed short v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFu8i { signed short v1:8; signed short v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFu8ll { signed short v1:8; signed short v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFs8s_BFu8s { signed short v1:8; signed short v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c { signed short v1:8; signed short v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFs8c { signed short v1:8; signed short v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFs8i { signed short v1:8; signed short v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFs8ll { signed short v1:8; signed short v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFs8s { signed short v1:8; signed short v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFu8c { signed short v1:8; signed short v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFu8i { signed short v1:8; signed short v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFu8ll { signed short v1:8; signed short v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8c_BFu8s { signed short v1:8; signed short v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i { signed short v1:8; signed short v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFs8c { signed short v1:8; signed short v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFs8i { signed short v1:8; signed short v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFs8ll { signed short v1:8; signed short v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFs8s { signed short v1:8; signed short v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFu8c { signed short v1:8; signed short v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFu8i { signed short v1:8; signed short v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFu8ll { signed short v1:8; signed short v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8i_BFu8s { signed short v1:8; signed short v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll { signed short v1:8; signed short v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFs8c { signed short v1:8; signed short v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFs8i { signed short v1:8; signed short v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFs8ll { signed short v1:8; signed short v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFs8s { signed short v1:8; signed short v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFu8c { signed short v1:8; signed short v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFu8i { signed short v1:8; signed short v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFu8ll { signed short v1:8; signed short v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8ll_BFu8s { signed short v1:8; signed short v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s { signed short v1:8; signed short v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFs8c { signed short v1:8; signed short v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFs8i { signed short v1:8; signed short v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFs8ll { signed short v1:8; signed short v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFs8s { signed short v1:8; signed short v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFu8c { signed short v1:8; signed short v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFu8i { signed short v1:8; signed short v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFu8ll { signed short v1:8; signed short v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFs8s_BFu8s_BFu8s { signed short v1:8; signed short v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c { signed short v1:8; unsigned char v2:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c { signed short v1:8; unsigned char v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFs8c { signed short v1:8; unsigned char v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFs8i { signed short v1:8; unsigned char v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFs8ll { signed short v1:8; unsigned char v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFs8s { signed short v1:8; unsigned char v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFu8c { signed short v1:8; unsigned char v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFu8i { signed short v1:8; unsigned char v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFu8ll { signed short v1:8; unsigned char v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8c_BFu8s { signed short v1:8; unsigned char v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i { signed short v1:8; unsigned char v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFs8c { signed short v1:8; unsigned char v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFs8i { signed short v1:8; unsigned char v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFs8ll { signed short v1:8; unsigned char v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFs8s { signed short v1:8; unsigned char v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFu8c { signed short v1:8; unsigned char v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFu8i { signed short v1:8; unsigned char v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFu8ll { signed short v1:8; unsigned char v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8i_BFu8s { signed short v1:8; unsigned char v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll { signed short v1:8; unsigned char v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFs8c { signed short v1:8; unsigned char v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFs8i { signed short v1:8; unsigned char v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFs8ll { signed short v1:8; unsigned char v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFs8s { signed short v1:8; unsigned char v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFu8c { signed short v1:8; unsigned char v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFu8i { signed short v1:8; unsigned char v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFu8ll { signed short v1:8; unsigned char v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8ll_BFu8s { signed short v1:8; unsigned char v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s { signed short v1:8; unsigned char v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFs8c { signed short v1:8; unsigned char v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFs8i { signed short v1:8; unsigned char v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFs8ll { signed short v1:8; unsigned char v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFs8s { signed short v1:8; unsigned char v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFu8c { signed short v1:8; unsigned char v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFu8i { signed short v1:8; unsigned char v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFu8ll { signed short v1:8; unsigned char v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFs8s_BFu8s { signed short v1:8; unsigned char v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c { signed short v1:8; unsigned char v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFs8c { signed short v1:8; unsigned char v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFs8i { signed short v1:8; unsigned char v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFs8ll { signed short v1:8; unsigned char v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFs8s { signed short v1:8; unsigned char v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFu8c { signed short v1:8; unsigned char v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFu8i { signed short v1:8; unsigned char v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFu8ll { signed short v1:8; unsigned char v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8c_BFu8s { signed short v1:8; unsigned char v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i { signed short v1:8; unsigned char v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFs8c { signed short v1:8; unsigned char v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFs8i { signed short v1:8; unsigned char v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFs8ll { signed short v1:8; unsigned char v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFs8s { signed short v1:8; unsigned char v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFu8c { signed short v1:8; unsigned char v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFu8i { signed short v1:8; unsigned char v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFu8ll { signed short v1:8; unsigned char v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8i_BFu8s { signed short v1:8; unsigned char v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFs8c { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFs8i { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFs8ll { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFs8s { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFu8c { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFu8i { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFu8ll { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8ll_BFu8s { signed short v1:8; unsigned char v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s { signed short v1:8; unsigned char v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFs8c { signed short v1:8; unsigned char v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFs8i { signed short v1:8; unsigned char v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFs8ll { signed short v1:8; unsigned char v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFs8s { signed short v1:8; unsigned char v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFu8c { signed short v1:8; unsigned char v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFu8i { signed short v1:8; unsigned char v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFu8ll { signed short v1:8; unsigned char v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8c_BFu8s_BFu8s { signed short v1:8; unsigned char v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i { signed short v1:8; unsigned int v2:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c { signed short v1:8; unsigned int v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFs8c { signed short v1:8; unsigned int v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFs8i { signed short v1:8; unsigned int v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFs8ll { signed short v1:8; unsigned int v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFs8s { signed short v1:8; unsigned int v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFu8c { signed short v1:8; unsigned int v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFu8i { signed short v1:8; unsigned int v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFu8ll { signed short v1:8; unsigned int v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8c_BFu8s { signed short v1:8; unsigned int v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i { signed short v1:8; unsigned int v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFs8c { signed short v1:8; unsigned int v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFs8i { signed short v1:8; unsigned int v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFs8ll { signed short v1:8; unsigned int v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFs8s { signed short v1:8; unsigned int v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFu8c { signed short v1:8; unsigned int v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFu8i { signed short v1:8; unsigned int v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFu8ll { signed short v1:8; unsigned int v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8i_BFu8s { signed short v1:8; unsigned int v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll { signed short v1:8; unsigned int v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFs8c { signed short v1:8; unsigned int v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFs8i { signed short v1:8; unsigned int v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFs8ll { signed short v1:8; unsigned int v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFs8s { signed short v1:8; unsigned int v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFu8c { signed short v1:8; unsigned int v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFu8i { signed short v1:8; unsigned int v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFu8ll { signed short v1:8; unsigned int v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8ll_BFu8s { signed short v1:8; unsigned int v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s { signed short v1:8; unsigned int v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFs8c { signed short v1:8; unsigned int v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFs8i { signed short v1:8; unsigned int v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFs8ll { signed short v1:8; unsigned int v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFs8s { signed short v1:8; unsigned int v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFu8c { signed short v1:8; unsigned int v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFu8i { signed short v1:8; unsigned int v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFu8ll { signed short v1:8; unsigned int v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFs8s_BFu8s { signed short v1:8; unsigned int v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c { signed short v1:8; unsigned int v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFs8c { signed short v1:8; unsigned int v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFs8i { signed short v1:8; unsigned int v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFs8ll { signed short v1:8; unsigned int v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFs8s { signed short v1:8; unsigned int v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFu8c { signed short v1:8; unsigned int v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFu8i { signed short v1:8; unsigned int v2:8; unsigned char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFu8ll { signed short v1:8; unsigned int v2:8; unsigned char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8c_BFu8s { signed short v1:8; unsigned int v2:8; unsigned char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i { signed short v1:8; unsigned int v2:8; unsigned int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFs8c { signed short v1:8; unsigned int v2:8; unsigned int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFs8i { signed short v1:8; unsigned int v2:8; unsigned int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFs8ll { signed short v1:8; unsigned int v2:8; unsigned int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFs8s { signed short v1:8; unsigned int v2:8; unsigned int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFu8c { signed short v1:8; unsigned int v2:8; unsigned int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFu8i { signed short v1:8; unsigned int v2:8; unsigned int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFu8ll { signed short v1:8; unsigned int v2:8; unsigned int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8i_BFu8s { signed short v1:8; unsigned int v2:8; unsigned int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFs8c { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFs8i { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFs8ll { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFs8s { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFu8c { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFu8i { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFu8ll { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8ll_BFu8s { signed short v1:8; unsigned int v2:8; unsigned long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s { signed short v1:8; unsigned int v2:8; unsigned short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFs8c { signed short v1:8; unsigned int v2:8; unsigned short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFs8i { signed short v1:8; unsigned int v2:8; unsigned short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFs8ll { signed short v1:8; unsigned int v2:8; unsigned short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFs8s { signed short v1:8; unsigned int v2:8; unsigned short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFu8c { signed short v1:8; unsigned int v2:8; unsigned short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFu8i { signed short v1:8; unsigned int v2:8; unsigned short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFu8ll { signed short v1:8; unsigned int v2:8; unsigned short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8i_BFu8s_BFu8s { signed short v1:8; unsigned int v2:8; unsigned short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll { signed short v1:8; unsigned long long v2:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c { signed short v1:8; unsigned long long v2:8; signed char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFs8c { signed short v1:8; unsigned long long v2:8; signed char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFs8i { signed short v1:8; unsigned long long v2:8; signed char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFs8ll { signed short v1:8; unsigned long long v2:8; signed char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFs8s { signed short v1:8; unsigned long long v2:8; signed char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFu8c { signed short v1:8; unsigned long long v2:8; signed char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFu8i { signed short v1:8; unsigned long long v2:8; signed char v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFu8ll { signed short v1:8; unsigned long long v2:8; signed char v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8c_BFu8s { signed short v1:8; unsigned long long v2:8; signed char v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i { signed short v1:8; unsigned long long v2:8; signed int v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFs8c { signed short v1:8; unsigned long long v2:8; signed int v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFs8i { signed short v1:8; unsigned long long v2:8; signed int v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFs8ll { signed short v1:8; unsigned long long v2:8; signed int v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFs8s { signed short v1:8; unsigned long long v2:8; signed int v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFu8c { signed short v1:8; unsigned long long v2:8; signed int v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFu8i { signed short v1:8; unsigned long long v2:8; signed int v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFu8ll { signed short v1:8; unsigned long long v2:8; signed int v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8i_BFu8s { signed short v1:8; unsigned long long v2:8; signed int v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll { signed short v1:8; unsigned long long v2:8; signed long long v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFs8c { signed short v1:8; unsigned long long v2:8; signed long long v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFs8i { signed short v1:8; unsigned long long v2:8; signed long long v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFs8ll { signed short v1:8; unsigned long long v2:8; signed long long v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFs8s { signed short v1:8; unsigned long long v2:8; signed long long v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFu8c { signed short v1:8; unsigned long long v2:8; signed long long v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFu8i { signed short v1:8; unsigned long long v2:8; signed long long v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFu8ll { signed short v1:8; unsigned long long v2:8; signed long long v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8ll_BFu8s { signed short v1:8; unsigned long long v2:8; signed long long v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s { signed short v1:8; unsigned long long v2:8; signed short v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFs8c { signed short v1:8; unsigned long long v2:8; signed short v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFs8i { signed short v1:8; unsigned long long v2:8; signed short v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFs8ll { signed short v1:8; unsigned long long v2:8; signed short v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFs8s { signed short v1:8; unsigned long long v2:8; signed short v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFu8c { signed short v1:8; unsigned long long v2:8; signed short v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFu8i { signed short v1:8; unsigned long long v2:8; signed short v3:8; unsigned int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFu8ll { signed short v1:8; unsigned long long v2:8; signed short v3:8; unsigned long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFs8s_BFu8s { signed short v1:8; unsigned long long v2:8; signed short v3:8; unsigned short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c_BFs8c { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; signed char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c_BFs8i { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; signed int v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c_BFs8ll { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; signed long long v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c_BFs8s { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; signed short v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c_BFu8c { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned char v4:8; };
+struct __attribute__((packed)) aBFs8s_BFu8ll_BFu8c_BFu8i { signed short v1:8; unsigned long long v2:8; unsigned char v3:8; unsigned int v4:8; };
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c, aBFs7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFs7c, aBFs7ll_BFu7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFs7i, aBFs7ll_BFu7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFs7ll, aBFs7ll_BFu7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFs7s, aBFs7ll_BFu7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFu7c, aBFs7ll_BFu7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFu7i, aBFs7ll_BFu7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFu7ll, aBFs7ll_BFu7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7c_BFu7s, aBFs7ll_BFu7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i, aBFs7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFs7c, aBFs7ll_BFu7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFs7i, aBFs7ll_BFu7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFs7ll, aBFs7ll_BFu7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFs7s, aBFs7ll_BFu7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFu7c, aBFs7ll_BFu7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFu7i, aBFs7ll_BFu7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFu7ll, aBFs7ll_BFu7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7i_BFu7s, aBFs7ll_BFu7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll, aBFs7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFs7c, aBFs7ll_BFu7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFs7i, aBFs7ll_BFu7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFs7ll, aBFs7ll_BFu7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFs7s, aBFs7ll_BFu7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFu7c, aBFs7ll_BFu7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFu7i, aBFs7ll_BFu7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFu7ll, aBFs7ll_BFu7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7ll_BFu7s, aBFs7ll_BFu7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s, aBFs7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFs7c, aBFs7ll_BFu7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFs7i, aBFs7ll_BFu7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFs7ll, aBFs7ll_BFu7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFs7s, aBFs7ll_BFu7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFu7c, aBFs7ll_BFu7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFu7i, aBFs7ll_BFu7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFu7ll, aBFs7ll_BFu7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7i_BFu7s_BFu7s, aBFs7ll_BFu7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll, aBFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c, aBFs7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFs7c, aBFs7ll_BFu7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFs7i, aBFs7ll_BFu7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFs7ll, aBFs7ll_BFu7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFs7s, aBFs7ll_BFu7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFu7c, aBFs7ll_BFu7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFu7i, aBFs7ll_BFu7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFu7ll, aBFs7ll_BFu7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7c_BFu7s, aBFs7ll_BFu7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i, aBFs7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFs7c, aBFs7ll_BFu7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFs7i, aBFs7ll_BFu7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFs7ll, aBFs7ll_BFu7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFs7s, aBFs7ll_BFu7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFu7c, aBFs7ll_BFu7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFu7i, aBFs7ll_BFu7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFu7ll, aBFs7ll_BFu7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7i_BFu7s, aBFs7ll_BFu7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll, aBFs7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFs7c, aBFs7ll_BFu7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFs7i, aBFs7ll_BFu7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFs7ll, aBFs7ll_BFu7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFs7s, aBFs7ll_BFu7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFu7c, aBFs7ll_BFu7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFu7i, aBFs7ll_BFu7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFu7ll, aBFs7ll_BFu7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7ll_BFu7s, aBFs7ll_BFu7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s, aBFs7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFs7c, aBFs7ll_BFu7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFs7i, aBFs7ll_BFu7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFs7ll, aBFs7ll_BFu7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFs7s, aBFs7ll_BFu7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFu7c, aBFs7ll_BFu7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFu7i, aBFs7ll_BFu7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFu7ll, aBFs7ll_BFu7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFs7s_BFu7s, aBFs7ll_BFu7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c, aBFs7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFs7c, aBFs7ll_BFu7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFs7i, aBFs7ll_BFu7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFs7ll, aBFs7ll_BFu7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFs7s, aBFs7ll_BFu7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFu7c, aBFs7ll_BFu7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFu7i, aBFs7ll_BFu7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFu7ll, aBFs7ll_BFu7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7c_BFu7s, aBFs7ll_BFu7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i, aBFs7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFs7c, aBFs7ll_BFu7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFs7i, aBFs7ll_BFu7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFs7ll, aBFs7ll_BFu7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFs7s, aBFs7ll_BFu7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFu7c, aBFs7ll_BFu7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFu7i, aBFs7ll_BFu7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFu7ll, aBFs7ll_BFu7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7i_BFu7s, aBFs7ll_BFu7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll, aBFs7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFs7c, aBFs7ll_BFu7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFs7i, aBFs7ll_BFu7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFs7ll, aBFs7ll_BFu7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFs7s, aBFs7ll_BFu7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFu7c, aBFs7ll_BFu7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFu7i, aBFs7ll_BFu7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFu7ll, aBFs7ll_BFu7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7ll_BFu7s, aBFs7ll_BFu7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s, aBFs7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFs7c, aBFs7ll_BFu7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFs7i, aBFs7ll_BFu7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFs7ll, aBFs7ll_BFu7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFs7s, aBFs7ll_BFu7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFu7c, aBFs7ll_BFu7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFu7i, aBFs7ll_BFu7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFu7ll, aBFs7ll_BFu7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7ll_BFu7s_BFu7s, aBFs7ll_BFu7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s, aBFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c, aBFs7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFs7c, aBFs7ll_BFu7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFs7i, aBFs7ll_BFu7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFs7ll, aBFs7ll_BFu7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFs7s, aBFs7ll_BFu7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFu7c, aBFs7ll_BFu7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFu7i, aBFs7ll_BFu7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFu7ll, aBFs7ll_BFu7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7c_BFu7s, aBFs7ll_BFu7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i, aBFs7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFs7c, aBFs7ll_BFu7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFs7i, aBFs7ll_BFu7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFs7ll, aBFs7ll_BFu7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFs7s, aBFs7ll_BFu7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFu7c, aBFs7ll_BFu7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFu7i, aBFs7ll_BFu7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFu7ll, aBFs7ll_BFu7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7i_BFu7s, aBFs7ll_BFu7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll, aBFs7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFs7c, aBFs7ll_BFu7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFs7i, aBFs7ll_BFu7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFs7ll, aBFs7ll_BFu7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFs7s, aBFs7ll_BFu7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFu7c, aBFs7ll_BFu7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFu7i, aBFs7ll_BFu7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFu7ll, aBFs7ll_BFu7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7ll_BFu7s, aBFs7ll_BFu7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s, aBFs7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFs7c, aBFs7ll_BFu7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFs7i, aBFs7ll_BFu7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFs7ll, aBFs7ll_BFu7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFs7s, aBFs7ll_BFu7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFu7c, aBFs7ll_BFu7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFu7i, aBFs7ll_BFu7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFu7ll, aBFs7ll_BFu7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFs7s_BFu7s, aBFs7ll_BFu7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c, aBFs7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFs7c, aBFs7ll_BFu7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFs7i, aBFs7ll_BFu7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFs7ll, aBFs7ll_BFu7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFs7s, aBFs7ll_BFu7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFu7c, aBFs7ll_BFu7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFu7i, aBFs7ll_BFu7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFu7ll, aBFs7ll_BFu7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7c_BFu7s, aBFs7ll_BFu7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i, aBFs7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFs7c, aBFs7ll_BFu7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFs7i, aBFs7ll_BFu7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFs7ll, aBFs7ll_BFu7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFs7s, aBFs7ll_BFu7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFu7c, aBFs7ll_BFu7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFu7i, aBFs7ll_BFu7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFu7ll, aBFs7ll_BFu7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7i_BFu7s, aBFs7ll_BFu7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll, aBFs7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFs7c, aBFs7ll_BFu7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFs7i, aBFs7ll_BFu7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFs7ll, aBFs7ll_BFu7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFs7s, aBFs7ll_BFu7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFu7c, aBFs7ll_BFu7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFu7i, aBFs7ll_BFu7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFu7ll, aBFs7ll_BFu7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7ll_BFu7s, aBFs7ll_BFu7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s, aBFs7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFs7c, aBFs7ll_BFu7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFs7i, aBFs7ll_BFu7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFs7ll, aBFs7ll_BFu7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFs7s, aBFs7ll_BFu7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFu7c, aBFs7ll_BFu7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFu7i, aBFs7ll_BFu7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFu7ll, aBFs7ll_BFu7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7ll_BFu7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7ll_BFu7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7ll_BFu7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7ll_BFu7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7ll_BFu7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7ll_BFu7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7ll_BFu7s_BFu7s_BFu7s, aBFs7ll_BFu7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c, aBFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c, aBFs7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFs7c, aBFs7s_BFs7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFs7i, aBFs7s_BFs7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFs7ll, aBFs7s_BFs7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFs7s, aBFs7s_BFs7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFu7c, aBFs7s_BFs7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFu7i, aBFs7s_BFs7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFu7ll, aBFs7s_BFs7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7c_BFu7s, aBFs7s_BFs7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i, aBFs7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFs7c, aBFs7s_BFs7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFs7i, aBFs7s_BFs7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFs7ll, aBFs7s_BFs7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFs7s, aBFs7s_BFs7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFu7c, aBFs7s_BFs7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFu7i, aBFs7s_BFs7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFu7ll, aBFs7s_BFs7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7i_BFu7s, aBFs7s_BFs7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll, aBFs7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFs7c, aBFs7s_BFs7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFs7i, aBFs7s_BFs7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFs7ll, aBFs7s_BFs7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFs7s, aBFs7s_BFs7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFu7c, aBFs7s_BFs7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFu7i, aBFs7s_BFs7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFu7ll, aBFs7s_BFs7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7ll_BFu7s, aBFs7s_BFs7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s, aBFs7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFs7c, aBFs7s_BFs7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFs7i, aBFs7s_BFs7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFs7ll, aBFs7s_BFs7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFs7s, aBFs7s_BFs7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFu7c, aBFs7s_BFs7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFu7i, aBFs7s_BFs7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFu7ll, aBFs7s_BFs7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFs7s_BFu7s, aBFs7s_BFs7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c, aBFs7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFs7c, aBFs7s_BFs7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFs7i, aBFs7s_BFs7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFs7ll, aBFs7s_BFs7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFs7s, aBFs7s_BFs7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFu7c, aBFs7s_BFs7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFu7i, aBFs7s_BFs7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFu7ll, aBFs7s_BFs7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7c_BFu7s, aBFs7s_BFs7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i, aBFs7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFs7c, aBFs7s_BFs7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFs7i, aBFs7s_BFs7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFs7ll, aBFs7s_BFs7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFs7s, aBFs7s_BFs7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFu7c, aBFs7s_BFs7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFu7i, aBFs7s_BFs7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFu7ll, aBFs7s_BFs7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7i_BFu7s, aBFs7s_BFs7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll, aBFs7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFs7c, aBFs7s_BFs7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFs7i, aBFs7s_BFs7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFs7ll, aBFs7s_BFs7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFs7s, aBFs7s_BFs7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFu7c, aBFs7s_BFs7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFu7i, aBFs7s_BFs7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFu7ll, aBFs7s_BFs7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7ll_BFu7s, aBFs7s_BFs7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s, aBFs7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFs7c, aBFs7s_BFs7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFs7i, aBFs7s_BFs7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFs7ll, aBFs7s_BFs7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFs7s, aBFs7s_BFs7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFu7c, aBFs7s_BFs7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFu7i, aBFs7s_BFs7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFu7ll, aBFs7s_BFs7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7c_BFu7s_BFu7s, aBFs7s_BFs7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i, aBFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c, aBFs7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFs7c, aBFs7s_BFs7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFs7i, aBFs7s_BFs7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFs7ll, aBFs7s_BFs7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFs7s, aBFs7s_BFs7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFu7c, aBFs7s_BFs7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFu7i, aBFs7s_BFs7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFu7ll, aBFs7s_BFs7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7c_BFu7s, aBFs7s_BFs7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i, aBFs7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFs7c, aBFs7s_BFs7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFs7i, aBFs7s_BFs7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFs7ll, aBFs7s_BFs7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFs7s, aBFs7s_BFs7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFu7c, aBFs7s_BFs7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFu7i, aBFs7s_BFs7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFu7ll, aBFs7s_BFs7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7i_BFu7s, aBFs7s_BFs7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll, aBFs7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFs7c, aBFs7s_BFs7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFs7i, aBFs7s_BFs7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFs7ll, aBFs7s_BFs7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFs7s, aBFs7s_BFs7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFu7c, aBFs7s_BFs7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFu7i, aBFs7s_BFs7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFu7ll, aBFs7s_BFs7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7ll_BFu7s, aBFs7s_BFs7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s, aBFs7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFs7c, aBFs7s_BFs7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFs7i, aBFs7s_BFs7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFs7ll, aBFs7s_BFs7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFs7s, aBFs7s_BFs7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFu7c, aBFs7s_BFs7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFu7i, aBFs7s_BFs7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFu7ll, aBFs7s_BFs7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFs7s_BFu7s, aBFs7s_BFs7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c, aBFs7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFs7c, aBFs7s_BFs7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFs7i, aBFs7s_BFs7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFs7ll, aBFs7s_BFs7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFs7s, aBFs7s_BFs7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFu7c, aBFs7s_BFs7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFu7i, aBFs7s_BFs7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFu7ll, aBFs7s_BFs7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7c_BFu7s, aBFs7s_BFs7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i, aBFs7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFs7c, aBFs7s_BFs7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFs7i, aBFs7s_BFs7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFs7ll, aBFs7s_BFs7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFs7s, aBFs7s_BFs7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFu7c, aBFs7s_BFs7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFu7i, aBFs7s_BFs7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFu7ll, aBFs7s_BFs7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7i_BFu7s, aBFs7s_BFs7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll, aBFs7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFs7c, aBFs7s_BFs7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFs7i, aBFs7s_BFs7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFs7ll, aBFs7s_BFs7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFs7s, aBFs7s_BFs7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFu7c, aBFs7s_BFs7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFu7i, aBFs7s_BFs7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFu7ll, aBFs7s_BFs7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7ll_BFu7s, aBFs7s_BFs7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s, aBFs7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFs7c, aBFs7s_BFs7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFs7i, aBFs7s_BFs7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFs7ll, aBFs7s_BFs7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFs7s, aBFs7s_BFs7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFu7c, aBFs7s_BFs7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFu7i, aBFs7s_BFs7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFu7ll, aBFs7s_BFs7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7i_BFu7s_BFu7s, aBFs7s_BFs7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll, aBFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c, aBFs7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFs7c, aBFs7s_BFs7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFs7i, aBFs7s_BFs7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFs7ll, aBFs7s_BFs7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFs7s, aBFs7s_BFs7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFu7c, aBFs7s_BFs7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFu7i, aBFs7s_BFs7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFu7ll, aBFs7s_BFs7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7c_BFu7s, aBFs7s_BFs7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i, aBFs7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFs7c, aBFs7s_BFs7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFs7i, aBFs7s_BFs7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFs7ll, aBFs7s_BFs7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFs7s, aBFs7s_BFs7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFu7c, aBFs7s_BFs7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFu7i, aBFs7s_BFs7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFu7ll, aBFs7s_BFs7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7i_BFu7s, aBFs7s_BFs7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll, aBFs7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFs7c, aBFs7s_BFs7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFs7i, aBFs7s_BFs7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFs7ll, aBFs7s_BFs7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFs7s, aBFs7s_BFs7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFu7c, aBFs7s_BFs7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFu7i, aBFs7s_BFs7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFu7ll, aBFs7s_BFs7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7ll_BFu7s, aBFs7s_BFs7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s, aBFs7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFs7c, aBFs7s_BFs7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFs7i, aBFs7s_BFs7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFs7ll, aBFs7s_BFs7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFs7s, aBFs7s_BFs7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFu7c, aBFs7s_BFs7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFu7i, aBFs7s_BFs7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFu7ll, aBFs7s_BFs7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFs7s_BFu7s, aBFs7s_BFs7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c, aBFs7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFs7c, aBFs7s_BFs7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFs7i, aBFs7s_BFs7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFs7ll, aBFs7s_BFs7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFs7s, aBFs7s_BFs7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFu7c, aBFs7s_BFs7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFu7i, aBFs7s_BFs7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFu7ll, aBFs7s_BFs7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7c_BFu7s, aBFs7s_BFs7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i, aBFs7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFs7c, aBFs7s_BFs7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFs7i, aBFs7s_BFs7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFs7ll, aBFs7s_BFs7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFs7s, aBFs7s_BFs7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFu7c, aBFs7s_BFs7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFu7i, aBFs7s_BFs7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFu7ll, aBFs7s_BFs7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7i_BFu7s, aBFs7s_BFs7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll, aBFs7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFs7c, aBFs7s_BFs7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFs7i, aBFs7s_BFs7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFs7ll, aBFs7s_BFs7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFs7s, aBFs7s_BFs7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFu7c, aBFs7s_BFs7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFu7i, aBFs7s_BFs7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFu7ll, aBFs7s_BFs7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7ll_BFu7s, aBFs7s_BFs7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s, aBFs7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFs7c, aBFs7s_BFs7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFs7i, aBFs7s_BFs7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFs7ll, aBFs7s_BFs7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFs7s, aBFs7s_BFs7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFu7c, aBFs7s_BFs7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFu7i, aBFs7s_BFs7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFu7ll, aBFs7s_BFs7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7ll_BFu7s_BFu7s, aBFs7s_BFs7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s, aBFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c, aBFs7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFs7c, aBFs7s_BFs7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFs7i, aBFs7s_BFs7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFs7ll, aBFs7s_BFs7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFs7s, aBFs7s_BFs7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFu7c, aBFs7s_BFs7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFu7i, aBFs7s_BFs7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFu7ll, aBFs7s_BFs7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7c_BFu7s, aBFs7s_BFs7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i, aBFs7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFs7c, aBFs7s_BFs7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFs7i, aBFs7s_BFs7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFs7ll, aBFs7s_BFs7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFs7s, aBFs7s_BFs7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFu7c, aBFs7s_BFs7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFu7i, aBFs7s_BFs7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFu7ll, aBFs7s_BFs7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7i_BFu7s, aBFs7s_BFs7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll, aBFs7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFs7c, aBFs7s_BFs7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFs7i, aBFs7s_BFs7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFs7ll, aBFs7s_BFs7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFs7s, aBFs7s_BFs7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFu7c, aBFs7s_BFs7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFu7i, aBFs7s_BFs7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFu7ll, aBFs7s_BFs7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7ll_BFu7s, aBFs7s_BFs7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s, aBFs7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFs7c, aBFs7s_BFs7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFs7i, aBFs7s_BFs7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFs7ll, aBFs7s_BFs7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFs7s, aBFs7s_BFs7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFu7c, aBFs7s_BFs7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFu7i, aBFs7s_BFs7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFu7ll, aBFs7s_BFs7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFs7s_BFu7s, aBFs7s_BFs7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c, aBFs7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFs7c, aBFs7s_BFs7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFs7i, aBFs7s_BFs7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFs7ll, aBFs7s_BFs7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFs7s, aBFs7s_BFs7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFu7c, aBFs7s_BFs7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFu7i, aBFs7s_BFs7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFu7ll, aBFs7s_BFs7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7c_BFu7s, aBFs7s_BFs7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i, aBFs7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFs7c, aBFs7s_BFs7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFs7i, aBFs7s_BFs7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFs7ll, aBFs7s_BFs7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFs7s, aBFs7s_BFs7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFu7c, aBFs7s_BFs7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFu7i, aBFs7s_BFs7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFu7ll, aBFs7s_BFs7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7i_BFu7s, aBFs7s_BFs7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll, aBFs7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFs7c, aBFs7s_BFs7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFs7i, aBFs7s_BFs7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFs7ll, aBFs7s_BFs7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFs7s, aBFs7s_BFs7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFu7c, aBFs7s_BFs7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFu7i, aBFs7s_BFs7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFu7ll, aBFs7s_BFs7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7ll_BFu7s, aBFs7s_BFs7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s, aBFs7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFs7c, aBFs7s_BFs7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFs7i, aBFs7s_BFs7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFs7ll, aBFs7s_BFs7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFs7s, aBFs7s_BFs7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFu7c, aBFs7s_BFs7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFu7i, aBFs7s_BFs7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFu7ll, aBFs7s_BFs7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFs7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFs7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFs7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFs7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFs7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_sll(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFs7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFs7s_BFu7s_BFu7s, aBFs7s_BFs7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c, aBFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c, aBFs7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFs7c, aBFs7s_BFu7c_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFs7i, aBFs7s_BFu7c_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFs7ll, aBFs7s_BFu7c_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFs7s, aBFs7s_BFu7c_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFu7c, aBFs7s_BFu7c_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFu7i, aBFs7s_BFu7c_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFu7ll, aBFs7s_BFu7c_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7c_BFu7s, aBFs7s_BFu7c_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i, aBFs7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFs7c, aBFs7s_BFu7c_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFs7i, aBFs7s_BFu7c_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFs7ll, aBFs7s_BFu7c_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFs7s, aBFs7s_BFu7c_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFu7c, aBFs7s_BFu7c_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFu7i, aBFs7s_BFu7c_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFu7ll, aBFs7s_BFu7c_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7i_BFu7s, aBFs7s_BFu7c_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll, aBFs7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFs7c, aBFs7s_BFu7c_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFs7i, aBFs7s_BFu7c_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFs7ll, aBFs7s_BFu7c_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFs7s, aBFs7s_BFu7c_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFu7c, aBFs7s_BFu7c_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFu7i, aBFs7s_BFu7c_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFu7ll, aBFs7s_BFu7c_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7ll_BFu7s, aBFs7s_BFu7c_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s, aBFs7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFs7c, aBFs7s_BFu7c_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFs7i, aBFs7s_BFu7c_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFs7ll, aBFs7s_BFu7c_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFs7s, aBFs7s_BFu7c_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFu7c, aBFs7s_BFu7c_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFu7i, aBFs7s_BFu7c_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFu7ll, aBFs7s_BFu7c_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFs7s_BFu7s, aBFs7s_BFu7c_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c, aBFs7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFs7c, aBFs7s_BFu7c_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFs7i, aBFs7s_BFu7c_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFs7ll, aBFs7s_BFu7c_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFs7s, aBFs7s_BFu7c_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFu7c, aBFs7s_BFu7c_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFu7i, aBFs7s_BFu7c_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFu7ll, aBFs7s_BFu7c_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7c_BFu7s, aBFs7s_BFu7c_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i, aBFs7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFs7c, aBFs7s_BFu7c_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFs7i, aBFs7s_BFu7c_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFs7ll, aBFs7s_BFu7c_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFs7s, aBFs7s_BFu7c_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFu7c, aBFs7s_BFu7c_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFu7i, aBFs7s_BFu7c_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFu7ll, aBFs7s_BFu7c_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7i_BFu7s, aBFs7s_BFu7c_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll, aBFs7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFs7c, aBFs7s_BFu7c_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFs7i, aBFs7s_BFu7c_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFs7ll, aBFs7s_BFu7c_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFs7s, aBFs7s_BFu7c_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFu7c, aBFs7s_BFu7c_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFu7i, aBFs7s_BFu7c_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFu7ll, aBFs7s_BFu7c_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7ll_BFu7s, aBFs7s_BFu7c_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s, aBFs7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFs7c, aBFs7s_BFu7c_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFs7i, aBFs7s_BFu7c_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFs7ll, aBFs7s_BFu7c_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFs7s, aBFs7s_BFu7c_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFu7c, aBFs7s_BFu7c_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFu7i, aBFs7s_BFu7c_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFu7ll, aBFs7s_BFu7c_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7c_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7c_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7c_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7c_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7c_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7c_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7c_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7c_BFu7s_BFu7s, aBFs7s_BFu7c_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i, aBFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c, aBFs7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFs7c, aBFs7s_BFu7i_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFs7i, aBFs7s_BFu7i_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFs7ll, aBFs7s_BFu7i_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFs7s, aBFs7s_BFu7i_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFu7c, aBFs7s_BFu7i_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFu7i, aBFs7s_BFu7i_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFu7ll, aBFs7s_BFu7i_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7c_BFu7s, aBFs7s_BFu7i_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i, aBFs7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFs7c, aBFs7s_BFu7i_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFs7i, aBFs7s_BFu7i_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFs7ll, aBFs7s_BFu7i_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFs7s, aBFs7s_BFu7i_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFu7c, aBFs7s_BFu7i_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFu7i, aBFs7s_BFu7i_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFu7ll, aBFs7s_BFu7i_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7i_BFu7s, aBFs7s_BFu7i_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll, aBFs7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFs7c, aBFs7s_BFu7i_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFs7i, aBFs7s_BFu7i_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFs7ll, aBFs7s_BFu7i_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFs7s, aBFs7s_BFu7i_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFu7c, aBFs7s_BFu7i_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFu7i, aBFs7s_BFu7i_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFu7ll, aBFs7s_BFu7i_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7ll_BFu7s, aBFs7s_BFu7i_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s, aBFs7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFs7c, aBFs7s_BFu7i_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFs7i, aBFs7s_BFu7i_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFs7ll, aBFs7s_BFu7i_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFs7s, aBFs7s_BFu7i_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFu7c, aBFs7s_BFu7i_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFu7i, aBFs7s_BFu7i_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFu7ll, aBFs7s_BFu7i_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFs7s_BFu7s, aBFs7s_BFu7i_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c, aBFs7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFs7c, aBFs7s_BFu7i_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFs7i, aBFs7s_BFu7i_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFs7ll, aBFs7s_BFu7i_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFs7s, aBFs7s_BFu7i_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFu7c, aBFs7s_BFu7i_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFu7i, aBFs7s_BFu7i_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFu7ll, aBFs7s_BFu7i_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7c_BFu7s, aBFs7s_BFu7i_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i, aBFs7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFs7c, aBFs7s_BFu7i_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFs7i, aBFs7s_BFu7i_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFs7ll, aBFs7s_BFu7i_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFs7s, aBFs7s_BFu7i_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFu7c, aBFs7s_BFu7i_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFu7i, aBFs7s_BFu7i_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFu7ll, aBFs7s_BFu7i_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7i_BFu7s, aBFs7s_BFu7i_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll, aBFs7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFs7c, aBFs7s_BFu7i_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFs7i, aBFs7s_BFu7i_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFs7ll, aBFs7s_BFu7i_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFs7s, aBFs7s_BFu7i_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFu7c, aBFs7s_BFu7i_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFu7i, aBFs7s_BFu7i_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFu7ll, aBFs7s_BFu7i_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7ll_BFu7s, aBFs7s_BFu7i_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s, aBFs7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFs7c, aBFs7s_BFu7i_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFs7i, aBFs7s_BFu7i_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFs7ll, aBFs7s_BFu7i_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFs7s, aBFs7s_BFu7i_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFu7c, aBFs7s_BFu7i_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFu7i, aBFs7s_BFu7i_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFu7ll, aBFs7s_BFu7i_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7i_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7i_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7i_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7i_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7i_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7i_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7i_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7i_BFu7s_BFu7s, aBFs7s_BFu7i_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll, aBFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c, aBFs7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFs7c, aBFs7s_BFu7ll_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFs7i, aBFs7s_BFu7ll_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFs7ll, aBFs7s_BFu7ll_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFs7s, aBFs7s_BFu7ll_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFu7c, aBFs7s_BFu7ll_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFu7i, aBFs7s_BFu7ll_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFu7ll, aBFs7s_BFu7ll_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7c_BFu7s, aBFs7s_BFu7ll_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i, aBFs7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFs7c, aBFs7s_BFu7ll_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFs7i, aBFs7s_BFu7ll_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFs7ll, aBFs7s_BFu7ll_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFs7s, aBFs7s_BFu7ll_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFu7c, aBFs7s_BFu7ll_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFu7i, aBFs7s_BFu7ll_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFu7ll, aBFs7s_BFu7ll_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7i_BFu7s, aBFs7s_BFu7ll_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll, aBFs7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFs7c, aBFs7s_BFu7ll_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFs7i, aBFs7s_BFu7ll_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFs7ll, aBFs7s_BFu7ll_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFs7s, aBFs7s_BFu7ll_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFu7c, aBFs7s_BFu7ll_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFu7i, aBFs7s_BFu7ll_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFu7ll, aBFs7s_BFu7ll_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7ll_BFu7s, aBFs7s_BFu7ll_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s, aBFs7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFs7c, aBFs7s_BFu7ll_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFs7i, aBFs7s_BFu7ll_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFs7ll, aBFs7s_BFu7ll_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFs7s, aBFs7s_BFu7ll_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFu7c, aBFs7s_BFu7ll_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFu7i, aBFs7s_BFu7ll_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFu7ll, aBFs7s_BFu7ll_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFs7s_BFu7s, aBFs7s_BFu7ll_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c, aBFs7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFs7c, aBFs7s_BFu7ll_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFs7i, aBFs7s_BFu7ll_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFs7ll, aBFs7s_BFu7ll_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFs7s, aBFs7s_BFu7ll_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFu7c, aBFs7s_BFu7ll_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFu7i, aBFs7s_BFu7ll_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFu7ll, aBFs7s_BFu7ll_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7c_BFu7s, aBFs7s_BFu7ll_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i, aBFs7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFs7c, aBFs7s_BFu7ll_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFs7i, aBFs7s_BFu7ll_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFs7ll, aBFs7s_BFu7ll_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFs7s, aBFs7s_BFu7ll_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFu7c, aBFs7s_BFu7ll_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFu7i, aBFs7s_BFu7ll_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFu7ll, aBFs7s_BFu7ll_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7i_BFu7s, aBFs7s_BFu7ll_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll, aBFs7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFs7c, aBFs7s_BFu7ll_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFs7i, aBFs7s_BFu7ll_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFs7ll, aBFs7s_BFu7ll_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFs7s, aBFs7s_BFu7ll_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFu7c, aBFs7s_BFu7ll_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFu7i, aBFs7s_BFu7ll_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFu7ll, aBFs7s_BFu7ll_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7ll_BFu7s, aBFs7s_BFu7ll_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s, aBFs7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFs7c, aBFs7s_BFu7ll_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFs7i, aBFs7s_BFu7ll_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFs7ll, aBFs7s_BFu7ll_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFs7s, aBFs7s_BFu7ll_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFu7c, aBFs7s_BFu7ll_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFu7i, aBFs7s_BFu7ll_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFu7ll, aBFs7s_BFu7ll_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7ll_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7ll_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7ll_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7ll_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7ll_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7ll_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7ll_BFu7s_BFu7s, aBFs7s_BFu7ll_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s, aBFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c, aBFs7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFs7c, aBFs7s_BFu7s_BFs7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFs7i, aBFs7s_BFu7s_BFs7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFs7ll, aBFs7s_BFu7s_BFs7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFs7s, aBFs7s_BFu7s_BFs7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFu7c, aBFs7s_BFu7s_BFs7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFu7i, aBFs7s_BFu7s_BFs7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFu7ll, aBFs7s_BFu7s_BFs7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7c_BFu7s, aBFs7s_BFu7s_BFs7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i, aBFs7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFs7c, aBFs7s_BFu7s_BFs7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFs7i, aBFs7s_BFu7s_BFs7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFs7ll, aBFs7s_BFu7s_BFs7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFs7s, aBFs7s_BFu7s_BFs7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFu7c, aBFs7s_BFu7s_BFs7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFu7i, aBFs7s_BFu7s_BFs7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFu7ll, aBFs7s_BFu7s_BFs7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7i_BFu7s, aBFs7s_BFu7s_BFs7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll, aBFs7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFs7c, aBFs7s_BFu7s_BFs7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFs7i, aBFs7s_BFu7s_BFs7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFs7ll, aBFs7s_BFu7s_BFs7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFs7s, aBFs7s_BFu7s_BFs7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFu7c, aBFs7s_BFu7s_BFs7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFu7i, aBFs7s_BFu7s_BFs7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFu7ll, aBFs7s_BFu7s_BFs7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7ll_BFu7s, aBFs7s_BFu7s_BFs7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s, aBFs7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFs7c, aBFs7s_BFu7s_BFs7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFs7i, aBFs7s_BFu7s_BFs7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFs7ll, aBFs7s_BFu7s_BFs7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFs7s, aBFs7s_BFu7s_BFs7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFu7c, aBFs7s_BFu7s_BFs7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFu7i, aBFs7s_BFu7s_BFs7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFu7ll, aBFs7s_BFu7s_BFs7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFs7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFs7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFs7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFs7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFs7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFs7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFs7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFs7s_BFu7s, aBFs7s_BFu7s_BFs7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c, aBFs7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFs7c, aBFs7s_BFu7s_BFu7c_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFs7i, aBFs7s_BFu7s_BFu7c_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFs7ll, aBFs7s_BFu7s_BFu7c_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFs7s, aBFs7s_BFu7s_BFu7c_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFu7c, aBFs7s_BFu7s_BFu7c_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFu7i, aBFs7s_BFu7s_BFu7c_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFu7ll, aBFs7s_BFu7s_BFu7c_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7c_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7c_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7c_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7c_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7c_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7c_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7c_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7c_BFu7s, aBFs7s_BFu7s_BFu7c_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i, aBFs7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFs7c, aBFs7s_BFu7s_BFu7i_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFs7i, aBFs7s_BFu7s_BFu7i_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFs7ll, aBFs7s_BFu7s_BFu7i_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFs7s, aBFs7s_BFu7s_BFu7i_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFu7c, aBFs7s_BFu7s_BFu7i_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFu7i, aBFs7s_BFu7s_BFu7i_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFu7ll, aBFs7s_BFu7s_BFu7i_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7i_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7i_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7i_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7i_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7i_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7i_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7i_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7i_BFu7s, aBFs7s_BFu7s_BFu7i_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll, aBFs7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFs7c, aBFs7s_BFu7s_BFu7ll_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFs7i, aBFs7s_BFu7s_BFu7ll_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFs7ll, aBFs7s_BFu7s_BFu7ll_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFs7s, aBFs7s_BFu7s_BFu7ll_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFu7c, aBFs7s_BFu7s_BFu7ll_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFu7i, aBFs7s_BFu7s_BFu7ll_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFu7ll, aBFs7s_BFu7s_BFu7ll_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7ll_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7ll_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7ll_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7ll_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7ll_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7ll_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7ll_BFu7s, aBFs7s_BFu7s_BFu7ll_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s, aBFs7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFs7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFs7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFs7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFs7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFs7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFs7c, aBFs7s_BFu7s_BFu7s_BFs7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFs7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFs7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFs7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFs7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFs7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFs7i, aBFs7s_BFu7s_BFu7s_BFs7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFs7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFs7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFs7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFs7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFs7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFs7ll, aBFs7s_BFu7s_BFu7s_BFs7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFs7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFs7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFs7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFs7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFs7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFs7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFs7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFs7s, aBFs7s_BFu7s_BFu7s_BFs7s)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFu7c()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFu7c");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFu7c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFu7c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFu7c)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7c");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFu7c, aBFs7s_BFu7s_BFu7s_BFu7c)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFu7i()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFu7i");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFu7i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFu7i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFu7i)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7i");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFu7i, aBFs7s_BFu7s_BFu7s_BFu7i)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFu7ll()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFu7ll");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFu7ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFu7ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFu7ll)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFu7ll, aBFs7s_BFu7s_BFu7s_BFu7ll)
+//============================================================================
+
+
+
+static void Test_aBFs7s_BFu7s_BFu7s_BFu7s()
+{
+ {
+ init_simple_test("aBFs7s_BFu7s_BFu7s_BFu7s");
+ static STRUCT_IF_C aBFs7s_BFu7s_BFu7s_BFu7s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs7s_BFu7s_BFu7s_BFu7s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs7s_BFu7s_BFu7s_BFu7s)");
+ set_bf_and_test(lv, v1, 0, 0, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v1, 0, 0, 7, hide_sll(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v2, 0, 7, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v3, 1, 6, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, 1, "aBFs7s_BFu7s_BFu7s_BFu7s");
+ set_bf_and_test(lv, v4, 2, 5, 7, hide_ull(1LL<<6), "aBFs7s_BFu7s_BFu7s_BFu7s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs7s_BFu7s_BFu7s_BFu7s, aBFs7s_BFu7s_BFu7s_BFu7s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c, aBFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c, aBFs8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFs8c, aBFs8c_BFs8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFs8i, aBFs8c_BFs8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFs8ll, aBFs8c_BFs8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFs8s, aBFs8c_BFs8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFu8c, aBFs8c_BFs8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFu8i, aBFs8c_BFs8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFu8ll, aBFs8c_BFs8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8c_BFu8s, aBFs8c_BFs8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i, aBFs8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFs8c, aBFs8c_BFs8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFs8i, aBFs8c_BFs8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFs8ll, aBFs8c_BFs8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFs8s, aBFs8c_BFs8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFu8c, aBFs8c_BFs8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFu8i, aBFs8c_BFs8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFu8ll, aBFs8c_BFs8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8i_BFu8s, aBFs8c_BFs8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll, aBFs8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFs8c, aBFs8c_BFs8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFs8i, aBFs8c_BFs8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFs8ll, aBFs8c_BFs8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFs8s, aBFs8c_BFs8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFu8c, aBFs8c_BFs8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFu8i, aBFs8c_BFs8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFu8ll, aBFs8c_BFs8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8ll_BFu8s, aBFs8c_BFs8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s, aBFs8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFs8c, aBFs8c_BFs8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFs8i, aBFs8c_BFs8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFs8ll, aBFs8c_BFs8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFs8s, aBFs8c_BFs8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFu8c, aBFs8c_BFs8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFu8i, aBFs8c_BFs8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFu8ll, aBFs8c_BFs8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFs8s_BFu8s, aBFs8c_BFs8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c, aBFs8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFs8c, aBFs8c_BFs8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFs8i, aBFs8c_BFs8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFs8ll, aBFs8c_BFs8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFs8s, aBFs8c_BFs8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFu8c, aBFs8c_BFs8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFu8i, aBFs8c_BFs8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFu8ll, aBFs8c_BFs8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8c_BFu8s, aBFs8c_BFs8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i, aBFs8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFs8c, aBFs8c_BFs8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFs8i, aBFs8c_BFs8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFs8ll, aBFs8c_BFs8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFs8s, aBFs8c_BFs8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFu8c, aBFs8c_BFs8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFu8i, aBFs8c_BFs8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFu8ll, aBFs8c_BFs8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8i_BFu8s, aBFs8c_BFs8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll, aBFs8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFs8c, aBFs8c_BFs8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFs8i, aBFs8c_BFs8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFs8ll, aBFs8c_BFs8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFs8s, aBFs8c_BFs8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFu8c, aBFs8c_BFs8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFu8i, aBFs8c_BFs8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFu8ll, aBFs8c_BFs8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8ll_BFu8s, aBFs8c_BFs8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s, aBFs8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFs8c, aBFs8c_BFs8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFs8i, aBFs8c_BFs8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFs8ll, aBFs8c_BFs8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFs8s, aBFs8c_BFs8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFu8c, aBFs8c_BFs8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFu8i, aBFs8c_BFs8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFu8ll, aBFs8c_BFs8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8c_BFu8s_BFu8s, aBFs8c_BFs8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i, aBFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c, aBFs8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFs8c, aBFs8c_BFs8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFs8i, aBFs8c_BFs8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFs8ll, aBFs8c_BFs8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFs8s, aBFs8c_BFs8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFu8c, aBFs8c_BFs8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFu8i, aBFs8c_BFs8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFu8ll, aBFs8c_BFs8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8c_BFu8s, aBFs8c_BFs8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i, aBFs8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFs8c, aBFs8c_BFs8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFs8i, aBFs8c_BFs8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFs8ll, aBFs8c_BFs8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFs8s, aBFs8c_BFs8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFu8c, aBFs8c_BFs8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFu8i, aBFs8c_BFs8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFu8ll, aBFs8c_BFs8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8i_BFu8s, aBFs8c_BFs8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll, aBFs8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFs8c, aBFs8c_BFs8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFs8i, aBFs8c_BFs8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFs8ll, aBFs8c_BFs8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFs8s, aBFs8c_BFs8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFu8c, aBFs8c_BFs8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFu8i, aBFs8c_BFs8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFu8ll, aBFs8c_BFs8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8ll_BFu8s, aBFs8c_BFs8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s, aBFs8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFs8c, aBFs8c_BFs8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFs8i, aBFs8c_BFs8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFs8ll, aBFs8c_BFs8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFs8s, aBFs8c_BFs8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFu8c, aBFs8c_BFs8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFu8i, aBFs8c_BFs8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFu8ll, aBFs8c_BFs8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFs8s_BFu8s, aBFs8c_BFs8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c, aBFs8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFs8c, aBFs8c_BFs8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFs8i, aBFs8c_BFs8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFs8ll, aBFs8c_BFs8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFs8s, aBFs8c_BFs8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFu8c, aBFs8c_BFs8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFu8i, aBFs8c_BFs8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFu8ll, aBFs8c_BFs8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8c_BFu8s, aBFs8c_BFs8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i, aBFs8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFs8c, aBFs8c_BFs8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFs8i, aBFs8c_BFs8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFs8ll, aBFs8c_BFs8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFs8s, aBFs8c_BFs8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFu8c, aBFs8c_BFs8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFu8i, aBFs8c_BFs8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFu8ll, aBFs8c_BFs8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8i_BFu8s, aBFs8c_BFs8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll, aBFs8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFs8c, aBFs8c_BFs8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFs8i, aBFs8c_BFs8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFs8ll, aBFs8c_BFs8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFs8s, aBFs8c_BFs8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFu8c, aBFs8c_BFs8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFu8i, aBFs8c_BFs8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFu8ll, aBFs8c_BFs8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8ll_BFu8s, aBFs8c_BFs8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s, aBFs8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFs8c, aBFs8c_BFs8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFs8i, aBFs8c_BFs8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFs8ll, aBFs8c_BFs8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFs8s, aBFs8c_BFs8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFu8c, aBFs8c_BFs8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFu8i, aBFs8c_BFs8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFu8ll, aBFs8c_BFs8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8i_BFu8s_BFu8s, aBFs8c_BFs8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll, aBFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c, aBFs8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFs8c, aBFs8c_BFs8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFs8i, aBFs8c_BFs8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFs8ll, aBFs8c_BFs8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFs8s, aBFs8c_BFs8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFu8c, aBFs8c_BFs8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFu8i, aBFs8c_BFs8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFu8ll, aBFs8c_BFs8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8c_BFu8s, aBFs8c_BFs8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i, aBFs8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFs8c, aBFs8c_BFs8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFs8i, aBFs8c_BFs8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFs8ll, aBFs8c_BFs8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFs8s, aBFs8c_BFs8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFu8c, aBFs8c_BFs8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFu8i, aBFs8c_BFs8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFu8ll, aBFs8c_BFs8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8i_BFu8s, aBFs8c_BFs8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll, aBFs8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFs8c, aBFs8c_BFs8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFs8i, aBFs8c_BFs8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFs8ll, aBFs8c_BFs8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFs8s, aBFs8c_BFs8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFu8c, aBFs8c_BFs8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFu8i, aBFs8c_BFs8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFu8ll, aBFs8c_BFs8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8ll_BFu8s, aBFs8c_BFs8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s, aBFs8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFs8c, aBFs8c_BFs8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFs8i, aBFs8c_BFs8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFs8ll, aBFs8c_BFs8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFs8s, aBFs8c_BFs8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFu8c, aBFs8c_BFs8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFu8i, aBFs8c_BFs8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFu8ll, aBFs8c_BFs8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFs8s_BFu8s, aBFs8c_BFs8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c, aBFs8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFs8c, aBFs8c_BFs8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFs8i, aBFs8c_BFs8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFs8ll, aBFs8c_BFs8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFs8s, aBFs8c_BFs8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFu8c, aBFs8c_BFs8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFu8i, aBFs8c_BFs8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFu8ll, aBFs8c_BFs8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8c_BFu8s, aBFs8c_BFs8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i, aBFs8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFs8c, aBFs8c_BFs8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFs8i, aBFs8c_BFs8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFs8ll, aBFs8c_BFs8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFs8s, aBFs8c_BFs8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFu8c, aBFs8c_BFs8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFu8i, aBFs8c_BFs8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFu8ll, aBFs8c_BFs8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8i_BFu8s, aBFs8c_BFs8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll, aBFs8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFs8c, aBFs8c_BFs8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFs8i, aBFs8c_BFs8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFs8ll, aBFs8c_BFs8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFs8s, aBFs8c_BFs8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFu8c, aBFs8c_BFs8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFu8i, aBFs8c_BFs8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFu8ll, aBFs8c_BFs8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8ll_BFu8s, aBFs8c_BFs8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s, aBFs8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFs8c, aBFs8c_BFs8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFs8i, aBFs8c_BFs8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFs8ll, aBFs8c_BFs8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFs8s, aBFs8c_BFs8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFu8c, aBFs8c_BFs8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFu8i, aBFs8c_BFs8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFu8ll, aBFs8c_BFs8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8ll_BFu8s_BFu8s, aBFs8c_BFs8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s, aBFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c, aBFs8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFs8c, aBFs8c_BFs8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFs8i, aBFs8c_BFs8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFs8ll, aBFs8c_BFs8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFs8s, aBFs8c_BFs8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFu8c, aBFs8c_BFs8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFu8i, aBFs8c_BFs8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFu8ll, aBFs8c_BFs8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8c_BFu8s, aBFs8c_BFs8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i, aBFs8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFs8c, aBFs8c_BFs8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFs8i, aBFs8c_BFs8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFs8ll, aBFs8c_BFs8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFs8s, aBFs8c_BFs8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFu8c, aBFs8c_BFs8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFu8i, aBFs8c_BFs8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFu8ll, aBFs8c_BFs8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8i_BFu8s, aBFs8c_BFs8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll, aBFs8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFs8c, aBFs8c_BFs8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFs8i, aBFs8c_BFs8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFs8ll, aBFs8c_BFs8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFs8s, aBFs8c_BFs8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFu8c, aBFs8c_BFs8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFu8i, aBFs8c_BFs8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFu8ll, aBFs8c_BFs8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8ll_BFu8s, aBFs8c_BFs8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s, aBFs8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFs8c, aBFs8c_BFs8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFs8i, aBFs8c_BFs8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFs8ll, aBFs8c_BFs8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFs8s, aBFs8c_BFs8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFu8c, aBFs8c_BFs8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFu8i, aBFs8c_BFs8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFu8ll, aBFs8c_BFs8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFs8s_BFu8s, aBFs8c_BFs8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c, aBFs8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFs8c, aBFs8c_BFs8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFs8i, aBFs8c_BFs8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFs8ll, aBFs8c_BFs8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFs8s, aBFs8c_BFs8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFu8c, aBFs8c_BFs8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFu8i, aBFs8c_BFs8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFu8ll, aBFs8c_BFs8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8c_BFu8s, aBFs8c_BFs8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i, aBFs8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFs8c, aBFs8c_BFs8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFs8i, aBFs8c_BFs8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFs8ll, aBFs8c_BFs8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFs8s, aBFs8c_BFs8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFu8c, aBFs8c_BFs8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFu8i, aBFs8c_BFs8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFu8ll, aBFs8c_BFs8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8i_BFu8s, aBFs8c_BFs8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll, aBFs8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFs8c, aBFs8c_BFs8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFs8i, aBFs8c_BFs8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFs8ll, aBFs8c_BFs8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFs8s, aBFs8c_BFs8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFu8c, aBFs8c_BFs8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFu8i, aBFs8c_BFs8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFu8ll, aBFs8c_BFs8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8ll_BFu8s, aBFs8c_BFs8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s, aBFs8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFs8c, aBFs8c_BFs8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFs8i, aBFs8c_BFs8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFs8ll, aBFs8c_BFs8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFs8s, aBFs8c_BFs8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFu8c, aBFs8c_BFs8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFu8i, aBFs8c_BFs8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFu8ll, aBFs8c_BFs8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFs8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFs8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFs8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFs8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFs8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFs8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFs8s_BFu8s_BFu8s, aBFs8c_BFs8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c, aBFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c, aBFs8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFs8c, aBFs8c_BFu8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFs8i, aBFs8c_BFu8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFs8ll, aBFs8c_BFu8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFs8s, aBFs8c_BFu8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFu8c, aBFs8c_BFu8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFu8i, aBFs8c_BFu8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFu8ll, aBFs8c_BFu8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8c_BFu8s, aBFs8c_BFu8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i, aBFs8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFs8c, aBFs8c_BFu8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFs8i, aBFs8c_BFu8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFs8ll, aBFs8c_BFu8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFs8s, aBFs8c_BFu8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFu8c, aBFs8c_BFu8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFu8i, aBFs8c_BFu8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFu8ll, aBFs8c_BFu8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8i_BFu8s, aBFs8c_BFu8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll, aBFs8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFs8c, aBFs8c_BFu8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFs8i, aBFs8c_BFu8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFs8ll, aBFs8c_BFu8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFs8s, aBFs8c_BFu8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFu8c, aBFs8c_BFu8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFu8i, aBFs8c_BFu8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFu8ll, aBFs8c_BFu8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8ll_BFu8s, aBFs8c_BFu8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s, aBFs8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFs8c, aBFs8c_BFu8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFs8i, aBFs8c_BFu8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFs8ll, aBFs8c_BFu8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFs8s, aBFs8c_BFu8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFu8c, aBFs8c_BFu8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFu8i, aBFs8c_BFu8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFu8ll, aBFs8c_BFu8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFs8s_BFu8s, aBFs8c_BFu8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c, aBFs8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFs8c, aBFs8c_BFu8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFs8i, aBFs8c_BFu8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFs8ll, aBFs8c_BFu8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFs8s, aBFs8c_BFu8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFu8c, aBFs8c_BFu8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFu8i, aBFs8c_BFu8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFu8ll, aBFs8c_BFu8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8c_BFu8s, aBFs8c_BFu8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i, aBFs8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFs8c, aBFs8c_BFu8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFs8i, aBFs8c_BFu8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFs8ll, aBFs8c_BFu8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFs8s, aBFs8c_BFu8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFu8c, aBFs8c_BFu8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFu8i, aBFs8c_BFu8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFu8ll, aBFs8c_BFu8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8i_BFu8s, aBFs8c_BFu8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll, aBFs8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFs8c, aBFs8c_BFu8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFs8i, aBFs8c_BFu8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFs8ll, aBFs8c_BFu8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFs8s, aBFs8c_BFu8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFu8c, aBFs8c_BFu8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFu8i, aBFs8c_BFu8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFu8ll, aBFs8c_BFu8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8ll_BFu8s, aBFs8c_BFu8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s, aBFs8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFs8c, aBFs8c_BFu8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFs8i, aBFs8c_BFu8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFs8ll, aBFs8c_BFu8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFs8s, aBFs8c_BFu8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFu8c, aBFs8c_BFu8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFu8i, aBFs8c_BFu8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFu8ll, aBFs8c_BFu8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8c_BFu8s_BFu8s, aBFs8c_BFu8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i, aBFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c, aBFs8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFs8c, aBFs8c_BFu8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFs8i, aBFs8c_BFu8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFs8ll, aBFs8c_BFu8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFs8s, aBFs8c_BFu8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFu8c, aBFs8c_BFu8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFu8i, aBFs8c_BFu8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFu8ll, aBFs8c_BFu8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8c_BFu8s, aBFs8c_BFu8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i, aBFs8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFs8c, aBFs8c_BFu8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFs8i, aBFs8c_BFu8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFs8ll, aBFs8c_BFu8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFs8s, aBFs8c_BFu8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFu8c, aBFs8c_BFu8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFu8i, aBFs8c_BFu8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFu8ll, aBFs8c_BFu8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8i_BFu8s, aBFs8c_BFu8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll, aBFs8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFs8c, aBFs8c_BFu8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFs8i, aBFs8c_BFu8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFs8ll, aBFs8c_BFu8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFs8s, aBFs8c_BFu8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFu8c, aBFs8c_BFu8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFu8i, aBFs8c_BFu8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFu8ll, aBFs8c_BFu8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8ll_BFu8s, aBFs8c_BFu8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s, aBFs8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFs8c, aBFs8c_BFu8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFs8i, aBFs8c_BFu8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFs8ll, aBFs8c_BFu8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFs8s, aBFs8c_BFu8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFu8c, aBFs8c_BFu8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFu8i, aBFs8c_BFu8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFu8ll, aBFs8c_BFu8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFs8s_BFu8s, aBFs8c_BFu8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c, aBFs8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFs8c, aBFs8c_BFu8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFs8i, aBFs8c_BFu8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFs8ll, aBFs8c_BFu8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFs8s, aBFs8c_BFu8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFu8c, aBFs8c_BFu8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFu8i, aBFs8c_BFu8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFu8ll, aBFs8c_BFu8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8c_BFu8s, aBFs8c_BFu8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i, aBFs8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFs8c, aBFs8c_BFu8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFs8i, aBFs8c_BFu8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFs8ll, aBFs8c_BFu8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFs8s, aBFs8c_BFu8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFu8c, aBFs8c_BFu8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFu8i, aBFs8c_BFu8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFu8ll, aBFs8c_BFu8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8i_BFu8s, aBFs8c_BFu8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll, aBFs8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFs8c, aBFs8c_BFu8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFs8i, aBFs8c_BFu8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFs8ll, aBFs8c_BFu8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFs8s, aBFs8c_BFu8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFu8c, aBFs8c_BFu8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFu8i, aBFs8c_BFu8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFu8ll, aBFs8c_BFu8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8ll_BFu8s, aBFs8c_BFu8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s, aBFs8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFs8c, aBFs8c_BFu8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFs8i, aBFs8c_BFu8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFs8ll, aBFs8c_BFu8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFs8s, aBFs8c_BFu8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFu8c, aBFs8c_BFu8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFu8i, aBFs8c_BFu8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFu8ll, aBFs8c_BFu8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8i_BFu8s_BFu8s, aBFs8c_BFu8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll, aBFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c, aBFs8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFs8c, aBFs8c_BFu8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFs8i, aBFs8c_BFu8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFs8ll, aBFs8c_BFu8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFs8s, aBFs8c_BFu8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFu8c, aBFs8c_BFu8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFu8i, aBFs8c_BFu8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFu8ll, aBFs8c_BFu8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8c_BFu8s, aBFs8c_BFu8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i, aBFs8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFs8c, aBFs8c_BFu8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFs8i, aBFs8c_BFu8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFs8ll, aBFs8c_BFu8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFs8s, aBFs8c_BFu8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFu8c, aBFs8c_BFu8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFu8i, aBFs8c_BFu8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFu8ll, aBFs8c_BFu8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8i_BFu8s, aBFs8c_BFu8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll, aBFs8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFs8c, aBFs8c_BFu8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFs8i, aBFs8c_BFu8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFs8ll, aBFs8c_BFu8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFs8s, aBFs8c_BFu8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFu8c, aBFs8c_BFu8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFu8i, aBFs8c_BFu8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFu8ll, aBFs8c_BFu8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8ll_BFu8s, aBFs8c_BFu8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s, aBFs8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFs8c, aBFs8c_BFu8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFs8i, aBFs8c_BFu8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFs8ll, aBFs8c_BFu8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFs8s, aBFs8c_BFu8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFu8c, aBFs8c_BFu8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFu8i, aBFs8c_BFu8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFu8ll, aBFs8c_BFu8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFs8s_BFu8s, aBFs8c_BFu8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c, aBFs8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFs8c, aBFs8c_BFu8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFs8i, aBFs8c_BFu8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFs8ll, aBFs8c_BFu8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFs8s, aBFs8c_BFu8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFu8c, aBFs8c_BFu8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFu8i, aBFs8c_BFu8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFu8ll, aBFs8c_BFu8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8c_BFu8s, aBFs8c_BFu8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i, aBFs8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFs8c, aBFs8c_BFu8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFs8i, aBFs8c_BFu8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFs8ll, aBFs8c_BFu8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFs8s, aBFs8c_BFu8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFu8c, aBFs8c_BFu8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFu8i, aBFs8c_BFu8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFu8ll, aBFs8c_BFu8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8i_BFu8s, aBFs8c_BFu8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll, aBFs8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFs8c, aBFs8c_BFu8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFs8i, aBFs8c_BFu8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFs8ll, aBFs8c_BFu8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFs8s, aBFs8c_BFu8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFu8c, aBFs8c_BFu8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFu8i, aBFs8c_BFu8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFu8ll, aBFs8c_BFu8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8ll_BFu8s, aBFs8c_BFu8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s, aBFs8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFs8c, aBFs8c_BFu8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFs8i, aBFs8c_BFu8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFs8ll, aBFs8c_BFu8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFs8s, aBFs8c_BFu8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFu8c, aBFs8c_BFu8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFu8i, aBFs8c_BFu8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFu8ll, aBFs8c_BFu8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8ll_BFu8s_BFu8s, aBFs8c_BFu8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s, aBFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c, aBFs8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFs8c, aBFs8c_BFu8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFs8i, aBFs8c_BFu8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFs8ll, aBFs8c_BFu8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFs8s, aBFs8c_BFu8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFu8c, aBFs8c_BFu8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFu8i, aBFs8c_BFu8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFu8ll, aBFs8c_BFu8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8c_BFu8s, aBFs8c_BFu8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i, aBFs8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFs8c, aBFs8c_BFu8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFs8i, aBFs8c_BFu8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFs8ll, aBFs8c_BFu8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFs8s, aBFs8c_BFu8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFu8c, aBFs8c_BFu8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFu8i, aBFs8c_BFu8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFu8ll, aBFs8c_BFu8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8i_BFu8s, aBFs8c_BFu8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll, aBFs8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFs8c, aBFs8c_BFu8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFs8i, aBFs8c_BFu8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFs8ll, aBFs8c_BFu8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFs8s, aBFs8c_BFu8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFu8c, aBFs8c_BFu8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFu8i, aBFs8c_BFu8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFu8ll, aBFs8c_BFu8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8ll_BFu8s, aBFs8c_BFu8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s, aBFs8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFs8c, aBFs8c_BFu8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFs8i, aBFs8c_BFu8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFs8ll, aBFs8c_BFu8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFs8s, aBFs8c_BFu8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFu8c, aBFs8c_BFu8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFu8i, aBFs8c_BFu8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFu8ll, aBFs8c_BFu8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFs8s_BFu8s, aBFs8c_BFu8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c, aBFs8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFs8c, aBFs8c_BFu8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFs8i, aBFs8c_BFu8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFs8ll, aBFs8c_BFu8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFs8s, aBFs8c_BFu8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFu8c, aBFs8c_BFu8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFu8i, aBFs8c_BFu8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFu8ll, aBFs8c_BFu8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8c_BFu8s, aBFs8c_BFu8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i, aBFs8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFs8c, aBFs8c_BFu8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFs8i, aBFs8c_BFu8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFs8ll, aBFs8c_BFu8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFs8s, aBFs8c_BFu8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFu8c, aBFs8c_BFu8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFu8i, aBFs8c_BFu8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFu8ll, aBFs8c_BFu8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8i_BFu8s, aBFs8c_BFu8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll, aBFs8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFs8c, aBFs8c_BFu8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFs8i, aBFs8c_BFu8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFs8ll, aBFs8c_BFu8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFs8s, aBFs8c_BFu8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFu8c, aBFs8c_BFu8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFu8i, aBFs8c_BFu8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFu8ll, aBFs8c_BFu8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8ll_BFu8s, aBFs8c_BFu8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s, aBFs8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFs8c, aBFs8c_BFu8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFs8i, aBFs8c_BFu8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFs8ll, aBFs8c_BFu8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFs8s, aBFs8c_BFu8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFu8c, aBFs8c_BFu8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFu8i, aBFs8c_BFu8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFu8ll, aBFs8c_BFu8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8c_BFu8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8c_BFu8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8c_BFu8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8c_BFu8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8c_BFu8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8c_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8c_BFu8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8c_BFu8s_BFu8s_BFu8s, aBFs8c_BFu8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c, aBFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c, aBFs8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFs8c, aBFs8i_BFs8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFs8i, aBFs8i_BFs8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFs8ll, aBFs8i_BFs8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFs8s, aBFs8i_BFs8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFu8c, aBFs8i_BFs8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFu8i, aBFs8i_BFs8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFu8ll, aBFs8i_BFs8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8c_BFu8s, aBFs8i_BFs8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i, aBFs8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFs8c, aBFs8i_BFs8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFs8i, aBFs8i_BFs8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFs8ll, aBFs8i_BFs8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFs8s, aBFs8i_BFs8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFu8c, aBFs8i_BFs8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFu8i, aBFs8i_BFs8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFu8ll, aBFs8i_BFs8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8i_BFu8s, aBFs8i_BFs8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll, aBFs8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFs8c, aBFs8i_BFs8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFs8i, aBFs8i_BFs8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFs8ll, aBFs8i_BFs8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFs8s, aBFs8i_BFs8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFu8c, aBFs8i_BFs8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFu8i, aBFs8i_BFs8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFu8ll, aBFs8i_BFs8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8ll_BFu8s, aBFs8i_BFs8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s, aBFs8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFs8c, aBFs8i_BFs8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFs8i, aBFs8i_BFs8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFs8ll, aBFs8i_BFs8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFs8s, aBFs8i_BFs8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFu8c, aBFs8i_BFs8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFu8i, aBFs8i_BFs8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFu8ll, aBFs8i_BFs8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFs8s_BFu8s, aBFs8i_BFs8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c, aBFs8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFs8c, aBFs8i_BFs8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFs8i, aBFs8i_BFs8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFs8ll, aBFs8i_BFs8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFs8s, aBFs8i_BFs8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFu8c, aBFs8i_BFs8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFu8i, aBFs8i_BFs8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFu8ll, aBFs8i_BFs8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8c_BFu8s, aBFs8i_BFs8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i, aBFs8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFs8c, aBFs8i_BFs8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFs8i, aBFs8i_BFs8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFs8ll, aBFs8i_BFs8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFs8s, aBFs8i_BFs8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFu8c, aBFs8i_BFs8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFu8i, aBFs8i_BFs8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFu8ll, aBFs8i_BFs8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8i_BFu8s, aBFs8i_BFs8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll, aBFs8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFs8c, aBFs8i_BFs8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFs8i, aBFs8i_BFs8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFs8ll, aBFs8i_BFs8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFs8s, aBFs8i_BFs8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFu8c, aBFs8i_BFs8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFu8i, aBFs8i_BFs8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFu8ll, aBFs8i_BFs8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8ll_BFu8s, aBFs8i_BFs8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s, aBFs8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFs8c, aBFs8i_BFs8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFs8i, aBFs8i_BFs8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFs8ll, aBFs8i_BFs8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFs8s, aBFs8i_BFs8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFu8c, aBFs8i_BFs8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFu8i, aBFs8i_BFs8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFu8ll, aBFs8i_BFs8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8c_BFu8s_BFu8s, aBFs8i_BFs8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i, aBFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c, aBFs8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFs8c, aBFs8i_BFs8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFs8i, aBFs8i_BFs8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFs8ll, aBFs8i_BFs8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFs8s, aBFs8i_BFs8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFu8c, aBFs8i_BFs8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFu8i, aBFs8i_BFs8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFu8ll, aBFs8i_BFs8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8c_BFu8s, aBFs8i_BFs8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i, aBFs8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFs8c, aBFs8i_BFs8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFs8i, aBFs8i_BFs8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFs8ll, aBFs8i_BFs8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFs8s, aBFs8i_BFs8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFu8c, aBFs8i_BFs8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFu8i, aBFs8i_BFs8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFu8ll, aBFs8i_BFs8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8i_BFu8s, aBFs8i_BFs8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll, aBFs8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFs8c, aBFs8i_BFs8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFs8i, aBFs8i_BFs8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFs8ll, aBFs8i_BFs8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFs8s, aBFs8i_BFs8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFu8c, aBFs8i_BFs8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFu8i, aBFs8i_BFs8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFu8ll, aBFs8i_BFs8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8ll_BFu8s, aBFs8i_BFs8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s, aBFs8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFs8c, aBFs8i_BFs8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFs8i, aBFs8i_BFs8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFs8ll, aBFs8i_BFs8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFs8s, aBFs8i_BFs8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFu8c, aBFs8i_BFs8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFu8i, aBFs8i_BFs8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFu8ll, aBFs8i_BFs8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFs8s_BFu8s, aBFs8i_BFs8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c, aBFs8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFs8c, aBFs8i_BFs8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFs8i, aBFs8i_BFs8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFs8ll, aBFs8i_BFs8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFs8s, aBFs8i_BFs8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFu8c, aBFs8i_BFs8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFu8i, aBFs8i_BFs8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFu8ll, aBFs8i_BFs8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8c_BFu8s, aBFs8i_BFs8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i, aBFs8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFs8c, aBFs8i_BFs8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFs8i, aBFs8i_BFs8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFs8ll, aBFs8i_BFs8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFs8s, aBFs8i_BFs8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFu8c, aBFs8i_BFs8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFu8i, aBFs8i_BFs8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFu8ll, aBFs8i_BFs8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8i_BFu8s, aBFs8i_BFs8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll, aBFs8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFs8c, aBFs8i_BFs8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFs8i, aBFs8i_BFs8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFs8ll, aBFs8i_BFs8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFs8s, aBFs8i_BFs8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFu8c, aBFs8i_BFs8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFu8i, aBFs8i_BFs8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFu8ll, aBFs8i_BFs8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8ll_BFu8s, aBFs8i_BFs8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s, aBFs8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFs8c, aBFs8i_BFs8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFs8i, aBFs8i_BFs8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFs8ll, aBFs8i_BFs8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFs8s, aBFs8i_BFs8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFu8c, aBFs8i_BFs8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFu8i, aBFs8i_BFs8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFu8ll, aBFs8i_BFs8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8i_BFu8s_BFu8s, aBFs8i_BFs8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll, aBFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c, aBFs8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFs8c, aBFs8i_BFs8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFs8i, aBFs8i_BFs8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFs8ll, aBFs8i_BFs8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFs8s, aBFs8i_BFs8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFu8c, aBFs8i_BFs8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFu8i, aBFs8i_BFs8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFu8ll, aBFs8i_BFs8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8c_BFu8s, aBFs8i_BFs8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i, aBFs8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFs8c, aBFs8i_BFs8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFs8i, aBFs8i_BFs8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFs8ll, aBFs8i_BFs8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFs8s, aBFs8i_BFs8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFu8c, aBFs8i_BFs8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFu8i, aBFs8i_BFs8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFu8ll, aBFs8i_BFs8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8i_BFu8s, aBFs8i_BFs8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll, aBFs8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFs8c, aBFs8i_BFs8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFs8i, aBFs8i_BFs8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFs8ll, aBFs8i_BFs8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFs8s, aBFs8i_BFs8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFu8c, aBFs8i_BFs8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFu8i, aBFs8i_BFs8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFu8ll, aBFs8i_BFs8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8ll_BFu8s, aBFs8i_BFs8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s, aBFs8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFs8c, aBFs8i_BFs8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFs8i, aBFs8i_BFs8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFs8ll, aBFs8i_BFs8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFs8s, aBFs8i_BFs8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFu8c, aBFs8i_BFs8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFu8i, aBFs8i_BFs8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFu8ll, aBFs8i_BFs8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFs8s_BFu8s, aBFs8i_BFs8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c, aBFs8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFs8c, aBFs8i_BFs8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFs8i, aBFs8i_BFs8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFs8ll, aBFs8i_BFs8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFs8s, aBFs8i_BFs8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFu8c, aBFs8i_BFs8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFu8i, aBFs8i_BFs8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFu8ll, aBFs8i_BFs8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8c_BFu8s, aBFs8i_BFs8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i, aBFs8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFs8c, aBFs8i_BFs8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFs8i, aBFs8i_BFs8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFs8ll, aBFs8i_BFs8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFs8s, aBFs8i_BFs8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFu8c, aBFs8i_BFs8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFu8i, aBFs8i_BFs8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFu8ll, aBFs8i_BFs8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8i_BFu8s, aBFs8i_BFs8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll, aBFs8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFs8c, aBFs8i_BFs8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFs8i, aBFs8i_BFs8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFs8ll, aBFs8i_BFs8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFs8s, aBFs8i_BFs8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFu8c, aBFs8i_BFs8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFu8i, aBFs8i_BFs8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFu8ll, aBFs8i_BFs8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8ll_BFu8s, aBFs8i_BFs8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s, aBFs8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFs8c, aBFs8i_BFs8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFs8i, aBFs8i_BFs8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFs8ll, aBFs8i_BFs8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFs8s, aBFs8i_BFs8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFu8c, aBFs8i_BFs8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFu8i, aBFs8i_BFs8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFu8ll, aBFs8i_BFs8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8ll_BFu8s_BFu8s, aBFs8i_BFs8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s, aBFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c, aBFs8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFs8c, aBFs8i_BFs8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFs8i, aBFs8i_BFs8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFs8ll, aBFs8i_BFs8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFs8s, aBFs8i_BFs8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFu8c, aBFs8i_BFs8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFu8i, aBFs8i_BFs8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFu8ll, aBFs8i_BFs8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8c_BFu8s, aBFs8i_BFs8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i, aBFs8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFs8c, aBFs8i_BFs8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFs8i, aBFs8i_BFs8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFs8ll, aBFs8i_BFs8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFs8s, aBFs8i_BFs8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFu8c, aBFs8i_BFs8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFu8i, aBFs8i_BFs8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFu8ll, aBFs8i_BFs8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8i_BFu8s, aBFs8i_BFs8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll, aBFs8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFs8c, aBFs8i_BFs8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFs8i, aBFs8i_BFs8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFs8ll, aBFs8i_BFs8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFs8s, aBFs8i_BFs8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFu8c, aBFs8i_BFs8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFu8i, aBFs8i_BFs8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFu8ll, aBFs8i_BFs8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8ll_BFu8s, aBFs8i_BFs8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s, aBFs8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFs8c, aBFs8i_BFs8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFs8i, aBFs8i_BFs8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFs8ll, aBFs8i_BFs8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFs8s, aBFs8i_BFs8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFu8c, aBFs8i_BFs8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFu8i, aBFs8i_BFs8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFu8ll, aBFs8i_BFs8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFs8s_BFu8s, aBFs8i_BFs8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c, aBFs8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFs8c, aBFs8i_BFs8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFs8i, aBFs8i_BFs8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFs8ll, aBFs8i_BFs8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFs8s, aBFs8i_BFs8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFu8c, aBFs8i_BFs8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFu8i, aBFs8i_BFs8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFu8ll, aBFs8i_BFs8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8c_BFu8s, aBFs8i_BFs8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i, aBFs8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFs8c, aBFs8i_BFs8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFs8i, aBFs8i_BFs8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFs8ll, aBFs8i_BFs8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFs8s, aBFs8i_BFs8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFu8c, aBFs8i_BFs8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFu8i, aBFs8i_BFs8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFu8ll, aBFs8i_BFs8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8i_BFu8s, aBFs8i_BFs8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll, aBFs8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFs8c, aBFs8i_BFs8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFs8i, aBFs8i_BFs8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFs8ll, aBFs8i_BFs8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFs8s, aBFs8i_BFs8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFu8c, aBFs8i_BFs8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFu8i, aBFs8i_BFs8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFu8ll, aBFs8i_BFs8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8ll_BFu8s, aBFs8i_BFs8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s, aBFs8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFs8c, aBFs8i_BFs8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFs8i, aBFs8i_BFs8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFs8ll, aBFs8i_BFs8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFs8s, aBFs8i_BFs8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFu8c, aBFs8i_BFs8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFu8i, aBFs8i_BFs8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFu8ll, aBFs8i_BFs8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFs8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFs8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFs8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFs8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFs8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFs8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFs8s_BFu8s_BFu8s, aBFs8i_BFs8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c, aBFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c, aBFs8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFs8c, aBFs8i_BFu8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFs8i, aBFs8i_BFu8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFs8ll, aBFs8i_BFu8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFs8s, aBFs8i_BFu8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFu8c, aBFs8i_BFu8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFu8i, aBFs8i_BFu8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFu8ll, aBFs8i_BFu8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8c_BFu8s, aBFs8i_BFu8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i, aBFs8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFs8c, aBFs8i_BFu8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFs8i, aBFs8i_BFu8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFs8ll, aBFs8i_BFu8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFs8s, aBFs8i_BFu8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFu8c, aBFs8i_BFu8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFu8i, aBFs8i_BFu8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFu8ll, aBFs8i_BFu8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8i_BFu8s, aBFs8i_BFu8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll, aBFs8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFs8c, aBFs8i_BFu8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFs8i, aBFs8i_BFu8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFs8ll, aBFs8i_BFu8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFs8s, aBFs8i_BFu8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFu8c, aBFs8i_BFu8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFu8i, aBFs8i_BFu8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFu8ll, aBFs8i_BFu8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8ll_BFu8s, aBFs8i_BFu8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s, aBFs8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFs8c, aBFs8i_BFu8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFs8i, aBFs8i_BFu8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFs8ll, aBFs8i_BFu8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFs8s, aBFs8i_BFu8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFu8c, aBFs8i_BFu8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFu8i, aBFs8i_BFu8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFu8ll, aBFs8i_BFu8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFs8s_BFu8s, aBFs8i_BFu8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c, aBFs8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFs8c, aBFs8i_BFu8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFs8i, aBFs8i_BFu8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFs8ll, aBFs8i_BFu8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFs8s, aBFs8i_BFu8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFu8c, aBFs8i_BFu8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFu8i, aBFs8i_BFu8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFu8ll, aBFs8i_BFu8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8c_BFu8s, aBFs8i_BFu8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i, aBFs8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFs8c, aBFs8i_BFu8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFs8i, aBFs8i_BFu8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFs8ll, aBFs8i_BFu8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFs8s, aBFs8i_BFu8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFu8c, aBFs8i_BFu8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFu8i, aBFs8i_BFu8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFu8ll, aBFs8i_BFu8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8i_BFu8s, aBFs8i_BFu8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll, aBFs8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFs8c, aBFs8i_BFu8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFs8i, aBFs8i_BFu8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFs8ll, aBFs8i_BFu8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFs8s, aBFs8i_BFu8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFu8c, aBFs8i_BFu8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFu8i, aBFs8i_BFu8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFu8ll, aBFs8i_BFu8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8ll_BFu8s, aBFs8i_BFu8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s, aBFs8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFs8c, aBFs8i_BFu8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFs8i, aBFs8i_BFu8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFs8ll, aBFs8i_BFu8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFs8s, aBFs8i_BFu8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFu8c, aBFs8i_BFu8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFu8i, aBFs8i_BFu8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFu8ll, aBFs8i_BFu8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8c_BFu8s_BFu8s, aBFs8i_BFu8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i, aBFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c, aBFs8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFs8c, aBFs8i_BFu8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFs8i, aBFs8i_BFu8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFs8ll, aBFs8i_BFu8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFs8s, aBFs8i_BFu8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFu8c, aBFs8i_BFu8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFu8i, aBFs8i_BFu8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFu8ll, aBFs8i_BFu8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8c_BFu8s, aBFs8i_BFu8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i, aBFs8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFs8c, aBFs8i_BFu8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFs8i, aBFs8i_BFu8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFs8ll, aBFs8i_BFu8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFs8s, aBFs8i_BFu8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFu8c, aBFs8i_BFu8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFu8i, aBFs8i_BFu8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFu8ll, aBFs8i_BFu8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8i_BFu8s, aBFs8i_BFu8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll, aBFs8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFs8c, aBFs8i_BFu8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFs8i, aBFs8i_BFu8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFs8ll, aBFs8i_BFu8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFs8s, aBFs8i_BFu8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFu8c, aBFs8i_BFu8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFu8i, aBFs8i_BFu8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFu8ll, aBFs8i_BFu8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8ll_BFu8s, aBFs8i_BFu8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s, aBFs8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFs8c, aBFs8i_BFu8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFs8i, aBFs8i_BFu8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFs8ll, aBFs8i_BFu8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFs8s, aBFs8i_BFu8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFu8c, aBFs8i_BFu8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFu8i, aBFs8i_BFu8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFu8ll, aBFs8i_BFu8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFs8s_BFu8s, aBFs8i_BFu8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c, aBFs8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFs8c, aBFs8i_BFu8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFs8i, aBFs8i_BFu8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFs8ll, aBFs8i_BFu8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFs8s, aBFs8i_BFu8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFu8c, aBFs8i_BFu8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFu8i, aBFs8i_BFu8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFu8ll, aBFs8i_BFu8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8c_BFu8s, aBFs8i_BFu8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i, aBFs8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFs8c, aBFs8i_BFu8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFs8i, aBFs8i_BFu8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFs8ll, aBFs8i_BFu8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFs8s, aBFs8i_BFu8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFu8c, aBFs8i_BFu8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFu8i, aBFs8i_BFu8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFu8ll, aBFs8i_BFu8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8i_BFu8s, aBFs8i_BFu8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll, aBFs8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFs8c, aBFs8i_BFu8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFs8i, aBFs8i_BFu8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFs8ll, aBFs8i_BFu8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFs8s, aBFs8i_BFu8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFu8c, aBFs8i_BFu8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFu8i, aBFs8i_BFu8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFu8ll, aBFs8i_BFu8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8ll_BFu8s, aBFs8i_BFu8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s, aBFs8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFs8c, aBFs8i_BFu8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFs8i, aBFs8i_BFu8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFs8ll, aBFs8i_BFu8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFs8s, aBFs8i_BFu8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFu8c, aBFs8i_BFu8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFu8i, aBFs8i_BFu8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFu8ll, aBFs8i_BFu8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8i_BFu8s_BFu8s, aBFs8i_BFu8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll, aBFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c, aBFs8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFs8c, aBFs8i_BFu8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFs8i, aBFs8i_BFu8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFs8ll, aBFs8i_BFu8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFs8s, aBFs8i_BFu8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFu8c, aBFs8i_BFu8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFu8i, aBFs8i_BFu8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFu8ll, aBFs8i_BFu8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8c_BFu8s, aBFs8i_BFu8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i, aBFs8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFs8c, aBFs8i_BFu8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFs8i, aBFs8i_BFu8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFs8ll, aBFs8i_BFu8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFs8s, aBFs8i_BFu8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFu8c, aBFs8i_BFu8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFu8i, aBFs8i_BFu8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFu8ll, aBFs8i_BFu8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8i_BFu8s, aBFs8i_BFu8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll, aBFs8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFs8c, aBFs8i_BFu8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFs8i, aBFs8i_BFu8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFs8ll, aBFs8i_BFu8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFs8s, aBFs8i_BFu8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFu8c, aBFs8i_BFu8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFu8i, aBFs8i_BFu8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFu8ll, aBFs8i_BFu8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8ll_BFu8s, aBFs8i_BFu8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s, aBFs8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFs8c, aBFs8i_BFu8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFs8i, aBFs8i_BFu8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFs8ll, aBFs8i_BFu8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFs8s, aBFs8i_BFu8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFu8c, aBFs8i_BFu8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFu8i, aBFs8i_BFu8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFu8ll, aBFs8i_BFu8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFs8s_BFu8s, aBFs8i_BFu8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c, aBFs8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFs8c, aBFs8i_BFu8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFs8i, aBFs8i_BFu8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFs8ll, aBFs8i_BFu8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFs8s, aBFs8i_BFu8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFu8c, aBFs8i_BFu8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFu8i, aBFs8i_BFu8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFu8ll, aBFs8i_BFu8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8c_BFu8s, aBFs8i_BFu8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i, aBFs8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFs8c, aBFs8i_BFu8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFs8i, aBFs8i_BFu8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFs8ll, aBFs8i_BFu8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFs8s, aBFs8i_BFu8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFu8c, aBFs8i_BFu8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFu8i, aBFs8i_BFu8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFu8ll, aBFs8i_BFu8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8i_BFu8s, aBFs8i_BFu8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll, aBFs8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFs8c, aBFs8i_BFu8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFs8i, aBFs8i_BFu8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFs8ll, aBFs8i_BFu8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFs8s, aBFs8i_BFu8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFu8c, aBFs8i_BFu8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFu8i, aBFs8i_BFu8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFu8ll, aBFs8i_BFu8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8ll_BFu8s, aBFs8i_BFu8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s, aBFs8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFs8c, aBFs8i_BFu8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFs8i, aBFs8i_BFu8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFs8ll, aBFs8i_BFu8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFs8s, aBFs8i_BFu8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFu8c, aBFs8i_BFu8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFu8i, aBFs8i_BFu8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFu8ll, aBFs8i_BFu8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8ll_BFu8s_BFu8s, aBFs8i_BFu8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s, aBFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c, aBFs8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFs8c, aBFs8i_BFu8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFs8i, aBFs8i_BFu8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFs8ll, aBFs8i_BFu8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFs8s, aBFs8i_BFu8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFu8c, aBFs8i_BFu8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFu8i, aBFs8i_BFu8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFu8ll, aBFs8i_BFu8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8c_BFu8s, aBFs8i_BFu8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i, aBFs8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFs8c, aBFs8i_BFu8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFs8i, aBFs8i_BFu8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFs8ll, aBFs8i_BFu8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFs8s, aBFs8i_BFu8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFu8c, aBFs8i_BFu8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFu8i, aBFs8i_BFu8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFu8ll, aBFs8i_BFu8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8i_BFu8s, aBFs8i_BFu8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll, aBFs8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFs8c, aBFs8i_BFu8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFs8i, aBFs8i_BFu8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFs8ll, aBFs8i_BFu8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFs8s, aBFs8i_BFu8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFu8c, aBFs8i_BFu8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFu8i, aBFs8i_BFu8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFu8ll, aBFs8i_BFu8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8ll_BFu8s, aBFs8i_BFu8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s, aBFs8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFs8c, aBFs8i_BFu8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFs8i, aBFs8i_BFu8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFs8ll, aBFs8i_BFu8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFs8s, aBFs8i_BFu8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFu8c, aBFs8i_BFu8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFu8i, aBFs8i_BFu8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFu8ll, aBFs8i_BFu8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFs8s_BFu8s, aBFs8i_BFu8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c, aBFs8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFs8c, aBFs8i_BFu8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFs8i, aBFs8i_BFu8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFs8ll, aBFs8i_BFu8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFs8s, aBFs8i_BFu8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFu8c, aBFs8i_BFu8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFu8i, aBFs8i_BFu8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFu8ll, aBFs8i_BFu8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8c_BFu8s, aBFs8i_BFu8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i, aBFs8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFs8c, aBFs8i_BFu8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFs8i, aBFs8i_BFu8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFs8ll, aBFs8i_BFu8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFs8s, aBFs8i_BFu8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFu8c, aBFs8i_BFu8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFu8i, aBFs8i_BFu8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFu8ll, aBFs8i_BFu8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8i_BFu8s, aBFs8i_BFu8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll, aBFs8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFs8c, aBFs8i_BFu8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFs8i, aBFs8i_BFu8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFs8ll, aBFs8i_BFu8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFs8s, aBFs8i_BFu8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFu8c, aBFs8i_BFu8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFu8i, aBFs8i_BFu8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFu8ll, aBFs8i_BFu8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8ll_BFu8s, aBFs8i_BFu8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s, aBFs8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFs8c, aBFs8i_BFu8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFs8i, aBFs8i_BFu8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFs8ll, aBFs8i_BFu8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFs8s, aBFs8i_BFu8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFu8c, aBFs8i_BFu8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFu8i, aBFs8i_BFu8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFu8ll, aBFs8i_BFu8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8i_BFu8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8i_BFu8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8i_BFu8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8i_BFu8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8i_BFu8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8i_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8i_BFu8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8i_BFu8s_BFu8s_BFu8s, aBFs8i_BFu8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c, aBFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c, aBFs8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFs8c, aBFs8ll_BFs8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFs8i, aBFs8ll_BFs8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFs8ll, aBFs8ll_BFs8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFs8s, aBFs8ll_BFs8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFu8c, aBFs8ll_BFs8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFu8i, aBFs8ll_BFs8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFu8ll, aBFs8ll_BFs8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8c_BFu8s, aBFs8ll_BFs8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i, aBFs8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFs8c, aBFs8ll_BFs8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFs8i, aBFs8ll_BFs8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFs8ll, aBFs8ll_BFs8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFs8s, aBFs8ll_BFs8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFu8c, aBFs8ll_BFs8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFu8i, aBFs8ll_BFs8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFu8ll, aBFs8ll_BFs8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8i_BFu8s, aBFs8ll_BFs8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll, aBFs8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFs8c, aBFs8ll_BFs8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFs8i, aBFs8ll_BFs8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFs8ll, aBFs8ll_BFs8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFs8s, aBFs8ll_BFs8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFu8c, aBFs8ll_BFs8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFu8i, aBFs8ll_BFs8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFu8ll, aBFs8ll_BFs8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8ll_BFu8s, aBFs8ll_BFs8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s, aBFs8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFs8c, aBFs8ll_BFs8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFs8i, aBFs8ll_BFs8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFs8ll, aBFs8ll_BFs8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFs8s, aBFs8ll_BFs8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFu8c, aBFs8ll_BFs8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFu8i, aBFs8ll_BFs8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFu8ll, aBFs8ll_BFs8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFs8s_BFu8s, aBFs8ll_BFs8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c, aBFs8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFs8c, aBFs8ll_BFs8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFs8i, aBFs8ll_BFs8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFs8ll, aBFs8ll_BFs8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFs8s, aBFs8ll_BFs8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFu8c, aBFs8ll_BFs8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFu8i, aBFs8ll_BFs8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFu8ll, aBFs8ll_BFs8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8c_BFu8s, aBFs8ll_BFs8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i, aBFs8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFs8c, aBFs8ll_BFs8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFs8i, aBFs8ll_BFs8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFs8ll, aBFs8ll_BFs8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFs8s, aBFs8ll_BFs8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFu8c, aBFs8ll_BFs8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFu8i, aBFs8ll_BFs8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFu8ll, aBFs8ll_BFs8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8i_BFu8s, aBFs8ll_BFs8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll, aBFs8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFs8c, aBFs8ll_BFs8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFs8i, aBFs8ll_BFs8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFs8ll, aBFs8ll_BFs8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFs8s, aBFs8ll_BFs8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFu8c, aBFs8ll_BFs8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFu8i, aBFs8ll_BFs8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFu8ll, aBFs8ll_BFs8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8ll_BFu8s, aBFs8ll_BFs8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s, aBFs8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFs8c, aBFs8ll_BFs8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFs8i, aBFs8ll_BFs8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFs8ll, aBFs8ll_BFs8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFs8s, aBFs8ll_BFs8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFu8c, aBFs8ll_BFs8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFu8i, aBFs8ll_BFs8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFu8ll, aBFs8ll_BFs8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8c_BFu8s_BFu8s, aBFs8ll_BFs8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i, aBFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c, aBFs8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFs8c, aBFs8ll_BFs8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFs8i, aBFs8ll_BFs8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFs8ll, aBFs8ll_BFs8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFs8s, aBFs8ll_BFs8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFu8c, aBFs8ll_BFs8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFu8i, aBFs8ll_BFs8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFu8ll, aBFs8ll_BFs8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8c_BFu8s, aBFs8ll_BFs8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i, aBFs8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFs8c, aBFs8ll_BFs8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFs8i, aBFs8ll_BFs8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFs8ll, aBFs8ll_BFs8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFs8s, aBFs8ll_BFs8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFu8c, aBFs8ll_BFs8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFu8i, aBFs8ll_BFs8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFu8ll, aBFs8ll_BFs8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8i_BFu8s, aBFs8ll_BFs8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll, aBFs8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFs8c, aBFs8ll_BFs8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFs8i, aBFs8ll_BFs8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFs8ll, aBFs8ll_BFs8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFs8s, aBFs8ll_BFs8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFu8c, aBFs8ll_BFs8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFu8i, aBFs8ll_BFs8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFu8ll, aBFs8ll_BFs8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8ll_BFu8s, aBFs8ll_BFs8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s, aBFs8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFs8c, aBFs8ll_BFs8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFs8i, aBFs8ll_BFs8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFs8ll, aBFs8ll_BFs8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFs8s, aBFs8ll_BFs8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFu8c, aBFs8ll_BFs8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFu8i, aBFs8ll_BFs8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFu8ll, aBFs8ll_BFs8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFs8s_BFu8s, aBFs8ll_BFs8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c, aBFs8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFs8c, aBFs8ll_BFs8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFs8i, aBFs8ll_BFs8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFs8ll, aBFs8ll_BFs8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFs8s, aBFs8ll_BFs8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFu8c, aBFs8ll_BFs8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFu8i, aBFs8ll_BFs8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFu8ll, aBFs8ll_BFs8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8c_BFu8s, aBFs8ll_BFs8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i, aBFs8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFs8c, aBFs8ll_BFs8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFs8i, aBFs8ll_BFs8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFs8ll, aBFs8ll_BFs8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFs8s, aBFs8ll_BFs8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFu8c, aBFs8ll_BFs8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFu8i, aBFs8ll_BFs8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFu8ll, aBFs8ll_BFs8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8i_BFu8s, aBFs8ll_BFs8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll, aBFs8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFs8c, aBFs8ll_BFs8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFs8i, aBFs8ll_BFs8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFs8ll, aBFs8ll_BFs8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFs8s, aBFs8ll_BFs8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFu8c, aBFs8ll_BFs8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFu8i, aBFs8ll_BFs8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFu8ll, aBFs8ll_BFs8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8ll_BFu8s, aBFs8ll_BFs8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s, aBFs8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFs8c, aBFs8ll_BFs8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFs8i, aBFs8ll_BFs8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFs8ll, aBFs8ll_BFs8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFs8s, aBFs8ll_BFs8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFu8c, aBFs8ll_BFs8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFu8i, aBFs8ll_BFs8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFu8ll, aBFs8ll_BFs8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8i_BFu8s_BFu8s, aBFs8ll_BFs8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll, aBFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c, aBFs8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFs8c, aBFs8ll_BFs8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFs8i, aBFs8ll_BFs8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFs8ll, aBFs8ll_BFs8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFs8s, aBFs8ll_BFs8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFu8c, aBFs8ll_BFs8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFu8i, aBFs8ll_BFs8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFu8ll, aBFs8ll_BFs8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8c_BFu8s, aBFs8ll_BFs8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i, aBFs8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFs8c, aBFs8ll_BFs8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFs8i, aBFs8ll_BFs8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFs8ll, aBFs8ll_BFs8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFs8s, aBFs8ll_BFs8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFu8c, aBFs8ll_BFs8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFu8i, aBFs8ll_BFs8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFu8ll, aBFs8ll_BFs8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8i_BFu8s, aBFs8ll_BFs8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll, aBFs8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFs8c, aBFs8ll_BFs8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFs8i, aBFs8ll_BFs8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFs8ll, aBFs8ll_BFs8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFs8s, aBFs8ll_BFs8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFu8c, aBFs8ll_BFs8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFu8i, aBFs8ll_BFs8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFu8ll, aBFs8ll_BFs8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8ll_BFu8s, aBFs8ll_BFs8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s, aBFs8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFs8c, aBFs8ll_BFs8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFs8i, aBFs8ll_BFs8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFs8ll, aBFs8ll_BFs8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFs8s, aBFs8ll_BFs8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFu8c, aBFs8ll_BFs8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFu8i, aBFs8ll_BFs8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFu8ll, aBFs8ll_BFs8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFs8s_BFu8s, aBFs8ll_BFs8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c, aBFs8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFs8c, aBFs8ll_BFs8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFs8i, aBFs8ll_BFs8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFs8ll, aBFs8ll_BFs8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFs8s, aBFs8ll_BFs8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFu8c, aBFs8ll_BFs8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFu8i, aBFs8ll_BFs8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFu8ll, aBFs8ll_BFs8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8c_BFu8s, aBFs8ll_BFs8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i, aBFs8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFs8c, aBFs8ll_BFs8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFs8i, aBFs8ll_BFs8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFs8ll, aBFs8ll_BFs8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFs8s, aBFs8ll_BFs8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFu8c, aBFs8ll_BFs8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFu8i, aBFs8ll_BFs8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFu8ll, aBFs8ll_BFs8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8i_BFu8s, aBFs8ll_BFs8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll, aBFs8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFs8c, aBFs8ll_BFs8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFs8i, aBFs8ll_BFs8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFs8ll, aBFs8ll_BFs8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFs8s, aBFs8ll_BFs8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFu8c, aBFs8ll_BFs8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFu8i, aBFs8ll_BFs8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFu8ll, aBFs8ll_BFs8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8ll_BFu8s, aBFs8ll_BFs8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s, aBFs8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFs8c, aBFs8ll_BFs8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFs8i, aBFs8ll_BFs8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFs8ll, aBFs8ll_BFs8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFs8s, aBFs8ll_BFs8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFu8c, aBFs8ll_BFs8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFu8i, aBFs8ll_BFs8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFu8ll, aBFs8ll_BFs8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8ll_BFu8s_BFu8s, aBFs8ll_BFs8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s, aBFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c, aBFs8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFs8c, aBFs8ll_BFs8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFs8i, aBFs8ll_BFs8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFs8ll, aBFs8ll_BFs8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFs8s, aBFs8ll_BFs8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFu8c, aBFs8ll_BFs8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFu8i, aBFs8ll_BFs8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFu8ll, aBFs8ll_BFs8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8c_BFu8s, aBFs8ll_BFs8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i, aBFs8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFs8c, aBFs8ll_BFs8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFs8i, aBFs8ll_BFs8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFs8ll, aBFs8ll_BFs8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFs8s, aBFs8ll_BFs8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFu8c, aBFs8ll_BFs8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFu8i, aBFs8ll_BFs8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFu8ll, aBFs8ll_BFs8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8i_BFu8s, aBFs8ll_BFs8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll, aBFs8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFs8c, aBFs8ll_BFs8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFs8i, aBFs8ll_BFs8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFs8ll, aBFs8ll_BFs8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFs8s, aBFs8ll_BFs8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFu8c, aBFs8ll_BFs8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFu8i, aBFs8ll_BFs8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFu8ll, aBFs8ll_BFs8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8ll_BFu8s, aBFs8ll_BFs8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s, aBFs8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFs8c, aBFs8ll_BFs8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFs8i, aBFs8ll_BFs8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFs8ll, aBFs8ll_BFs8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFs8s, aBFs8ll_BFs8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFu8c, aBFs8ll_BFs8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFu8i, aBFs8ll_BFs8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFu8ll, aBFs8ll_BFs8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFs8s_BFu8s, aBFs8ll_BFs8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c, aBFs8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFs8c, aBFs8ll_BFs8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFs8i, aBFs8ll_BFs8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFs8ll, aBFs8ll_BFs8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFs8s, aBFs8ll_BFs8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFu8c, aBFs8ll_BFs8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFu8i, aBFs8ll_BFs8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFu8ll, aBFs8ll_BFs8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8c_BFu8s, aBFs8ll_BFs8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i, aBFs8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFs8c, aBFs8ll_BFs8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFs8i, aBFs8ll_BFs8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFs8ll, aBFs8ll_BFs8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFs8s, aBFs8ll_BFs8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFu8c, aBFs8ll_BFs8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFu8i, aBFs8ll_BFs8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFu8ll, aBFs8ll_BFs8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8i_BFu8s, aBFs8ll_BFs8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll, aBFs8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFs8c, aBFs8ll_BFs8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFs8i, aBFs8ll_BFs8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFs8ll, aBFs8ll_BFs8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFs8s, aBFs8ll_BFs8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFu8c, aBFs8ll_BFs8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFu8i, aBFs8ll_BFs8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFu8ll, aBFs8ll_BFs8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8ll_BFu8s, aBFs8ll_BFs8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s, aBFs8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFs8c, aBFs8ll_BFs8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFs8i, aBFs8ll_BFs8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFs8ll, aBFs8ll_BFs8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFs8s, aBFs8ll_BFs8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFu8c, aBFs8ll_BFs8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFu8i, aBFs8ll_BFs8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFu8ll, aBFs8ll_BFs8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFs8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFs8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFs8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFs8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFs8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFs8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFs8s_BFu8s_BFu8s, aBFs8ll_BFs8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c, aBFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c, aBFs8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFs8c, aBFs8ll_BFu8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFs8i, aBFs8ll_BFu8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFs8ll, aBFs8ll_BFu8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFs8s, aBFs8ll_BFu8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFu8c, aBFs8ll_BFu8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFu8i, aBFs8ll_BFu8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFu8ll, aBFs8ll_BFu8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8c_BFu8s, aBFs8ll_BFu8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i, aBFs8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFs8c, aBFs8ll_BFu8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFs8i, aBFs8ll_BFu8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFs8ll, aBFs8ll_BFu8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFs8s, aBFs8ll_BFu8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFu8c, aBFs8ll_BFu8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFu8i, aBFs8ll_BFu8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFu8ll, aBFs8ll_BFu8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8i_BFu8s, aBFs8ll_BFu8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll, aBFs8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFs8c, aBFs8ll_BFu8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFs8i, aBFs8ll_BFu8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFs8ll, aBFs8ll_BFu8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFs8s, aBFs8ll_BFu8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFu8c, aBFs8ll_BFu8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFu8i, aBFs8ll_BFu8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFu8ll, aBFs8ll_BFu8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8ll_BFu8s, aBFs8ll_BFu8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s, aBFs8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFs8c, aBFs8ll_BFu8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFs8i, aBFs8ll_BFu8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFs8ll, aBFs8ll_BFu8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFs8s, aBFs8ll_BFu8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFu8c, aBFs8ll_BFu8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFu8i, aBFs8ll_BFu8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFu8ll, aBFs8ll_BFu8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFs8s_BFu8s, aBFs8ll_BFu8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c, aBFs8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFs8c, aBFs8ll_BFu8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFs8i, aBFs8ll_BFu8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFs8ll, aBFs8ll_BFu8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFs8s, aBFs8ll_BFu8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFu8c, aBFs8ll_BFu8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFu8i, aBFs8ll_BFu8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFu8ll, aBFs8ll_BFu8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8c_BFu8s, aBFs8ll_BFu8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i, aBFs8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFs8c, aBFs8ll_BFu8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFs8i, aBFs8ll_BFu8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFs8ll, aBFs8ll_BFu8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFs8s, aBFs8ll_BFu8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFu8c, aBFs8ll_BFu8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFu8i, aBFs8ll_BFu8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFu8ll, aBFs8ll_BFu8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8i_BFu8s, aBFs8ll_BFu8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll, aBFs8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFs8c, aBFs8ll_BFu8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFs8i, aBFs8ll_BFu8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFs8ll, aBFs8ll_BFu8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFs8s, aBFs8ll_BFu8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFu8c, aBFs8ll_BFu8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFu8i, aBFs8ll_BFu8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFu8ll, aBFs8ll_BFu8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8ll_BFu8s, aBFs8ll_BFu8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s, aBFs8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFs8c, aBFs8ll_BFu8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFs8i, aBFs8ll_BFu8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFs8ll, aBFs8ll_BFu8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFs8s, aBFs8ll_BFu8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFu8c, aBFs8ll_BFu8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFu8i, aBFs8ll_BFu8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFu8ll, aBFs8ll_BFu8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8c_BFu8s_BFu8s, aBFs8ll_BFu8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i, aBFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c, aBFs8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFs8c, aBFs8ll_BFu8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFs8i, aBFs8ll_BFu8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFs8ll, aBFs8ll_BFu8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFs8s, aBFs8ll_BFu8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFu8c, aBFs8ll_BFu8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFu8i, aBFs8ll_BFu8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFu8ll, aBFs8ll_BFu8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8c_BFu8s, aBFs8ll_BFu8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i, aBFs8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFs8c, aBFs8ll_BFu8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFs8i, aBFs8ll_BFu8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFs8ll, aBFs8ll_BFu8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFs8s, aBFs8ll_BFu8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFu8c, aBFs8ll_BFu8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFu8i, aBFs8ll_BFu8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFu8ll, aBFs8ll_BFu8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8i_BFu8s, aBFs8ll_BFu8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll, aBFs8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFs8c, aBFs8ll_BFu8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFs8i, aBFs8ll_BFu8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFs8ll, aBFs8ll_BFu8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFs8s, aBFs8ll_BFu8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFu8c, aBFs8ll_BFu8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFu8i, aBFs8ll_BFu8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFu8ll, aBFs8ll_BFu8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8ll_BFu8s, aBFs8ll_BFu8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s, aBFs8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFs8c, aBFs8ll_BFu8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFs8i, aBFs8ll_BFu8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFs8ll, aBFs8ll_BFu8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFs8s, aBFs8ll_BFu8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFu8c, aBFs8ll_BFu8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFu8i, aBFs8ll_BFu8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFu8ll, aBFs8ll_BFu8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFs8s_BFu8s, aBFs8ll_BFu8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c, aBFs8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFs8c, aBFs8ll_BFu8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFs8i, aBFs8ll_BFu8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFs8ll, aBFs8ll_BFu8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFs8s, aBFs8ll_BFu8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFu8c, aBFs8ll_BFu8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFu8i, aBFs8ll_BFu8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFu8ll, aBFs8ll_BFu8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8c_BFu8s, aBFs8ll_BFu8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i, aBFs8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFs8c, aBFs8ll_BFu8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFs8i, aBFs8ll_BFu8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFs8ll, aBFs8ll_BFu8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFs8s, aBFs8ll_BFu8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFu8c, aBFs8ll_BFu8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFu8i, aBFs8ll_BFu8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFu8ll, aBFs8ll_BFu8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8i_BFu8s, aBFs8ll_BFu8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll, aBFs8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFs8c, aBFs8ll_BFu8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFs8i, aBFs8ll_BFu8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFs8ll, aBFs8ll_BFu8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFs8s, aBFs8ll_BFu8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFu8c, aBFs8ll_BFu8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFu8i, aBFs8ll_BFu8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFu8ll, aBFs8ll_BFu8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8ll_BFu8s, aBFs8ll_BFu8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s, aBFs8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFs8c, aBFs8ll_BFu8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFs8i, aBFs8ll_BFu8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFs8ll, aBFs8ll_BFu8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFs8s, aBFs8ll_BFu8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFu8c, aBFs8ll_BFu8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFu8i, aBFs8ll_BFu8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFu8ll, aBFs8ll_BFu8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8i_BFu8s_BFu8s, aBFs8ll_BFu8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll, aBFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c, aBFs8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFs8c, aBFs8ll_BFu8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFs8i, aBFs8ll_BFu8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFs8ll, aBFs8ll_BFu8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFs8s, aBFs8ll_BFu8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFu8c, aBFs8ll_BFu8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFu8i, aBFs8ll_BFu8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFu8ll, aBFs8ll_BFu8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8c_BFu8s, aBFs8ll_BFu8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i, aBFs8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFs8c, aBFs8ll_BFu8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFs8i, aBFs8ll_BFu8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFs8ll, aBFs8ll_BFu8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFs8s, aBFs8ll_BFu8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFu8c, aBFs8ll_BFu8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFu8i, aBFs8ll_BFu8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFu8ll, aBFs8ll_BFu8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8i_BFu8s, aBFs8ll_BFu8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll, aBFs8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFs8c, aBFs8ll_BFu8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFs8i, aBFs8ll_BFu8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFs8ll, aBFs8ll_BFu8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFs8s, aBFs8ll_BFu8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFu8c, aBFs8ll_BFu8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFu8i, aBFs8ll_BFu8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFu8ll, aBFs8ll_BFu8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8ll_BFu8s, aBFs8ll_BFu8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s, aBFs8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFs8c, aBFs8ll_BFu8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFs8i, aBFs8ll_BFu8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFs8ll, aBFs8ll_BFu8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFs8s, aBFs8ll_BFu8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFu8c, aBFs8ll_BFu8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFu8i, aBFs8ll_BFu8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFu8ll, aBFs8ll_BFu8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFs8s_BFu8s, aBFs8ll_BFu8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c, aBFs8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFs8c, aBFs8ll_BFu8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFs8i, aBFs8ll_BFu8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFs8ll, aBFs8ll_BFu8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFs8s, aBFs8ll_BFu8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFu8c, aBFs8ll_BFu8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFu8i, aBFs8ll_BFu8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFu8ll, aBFs8ll_BFu8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8c_BFu8s, aBFs8ll_BFu8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i, aBFs8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFs8c, aBFs8ll_BFu8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFs8i, aBFs8ll_BFu8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFs8ll, aBFs8ll_BFu8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFs8s, aBFs8ll_BFu8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFu8c, aBFs8ll_BFu8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFu8i, aBFs8ll_BFu8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFu8ll, aBFs8ll_BFu8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8i_BFu8s, aBFs8ll_BFu8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll, aBFs8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFs8c, aBFs8ll_BFu8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFs8i, aBFs8ll_BFu8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFs8ll, aBFs8ll_BFu8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFs8s, aBFs8ll_BFu8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFu8c, aBFs8ll_BFu8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFu8i, aBFs8ll_BFu8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFu8ll, aBFs8ll_BFu8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8ll_BFu8s, aBFs8ll_BFu8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s, aBFs8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFs8c, aBFs8ll_BFu8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFs8i, aBFs8ll_BFu8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFs8ll, aBFs8ll_BFu8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFs8s, aBFs8ll_BFu8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFu8c, aBFs8ll_BFu8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFu8i, aBFs8ll_BFu8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFu8ll, aBFs8ll_BFu8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8ll_BFu8s_BFu8s, aBFs8ll_BFu8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s, aBFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c, aBFs8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFs8c, aBFs8ll_BFu8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFs8i, aBFs8ll_BFu8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFs8ll, aBFs8ll_BFu8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFs8s, aBFs8ll_BFu8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFu8c, aBFs8ll_BFu8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFu8i, aBFs8ll_BFu8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFu8ll, aBFs8ll_BFu8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8c_BFu8s, aBFs8ll_BFu8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i, aBFs8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFs8c, aBFs8ll_BFu8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFs8i, aBFs8ll_BFu8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFs8ll, aBFs8ll_BFu8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFs8s, aBFs8ll_BFu8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFu8c, aBFs8ll_BFu8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFu8i, aBFs8ll_BFu8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFu8ll, aBFs8ll_BFu8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8i_BFu8s, aBFs8ll_BFu8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll, aBFs8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFs8c, aBFs8ll_BFu8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFs8i, aBFs8ll_BFu8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFs8ll, aBFs8ll_BFu8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFs8s, aBFs8ll_BFu8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFu8c, aBFs8ll_BFu8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFu8i, aBFs8ll_BFu8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFu8ll, aBFs8ll_BFu8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8ll_BFu8s, aBFs8ll_BFu8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s, aBFs8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFs8c, aBFs8ll_BFu8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFs8i, aBFs8ll_BFu8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFs8ll, aBFs8ll_BFu8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFs8s, aBFs8ll_BFu8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFu8c, aBFs8ll_BFu8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFu8i, aBFs8ll_BFu8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFu8ll, aBFs8ll_BFu8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFs8s_BFu8s, aBFs8ll_BFu8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c, aBFs8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFs8c, aBFs8ll_BFu8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFs8i, aBFs8ll_BFu8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFs8ll, aBFs8ll_BFu8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFs8s, aBFs8ll_BFu8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFu8c, aBFs8ll_BFu8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFu8i, aBFs8ll_BFu8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFu8ll, aBFs8ll_BFu8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8c_BFu8s, aBFs8ll_BFu8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i, aBFs8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFs8c, aBFs8ll_BFu8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFs8i, aBFs8ll_BFu8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFs8ll, aBFs8ll_BFu8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFs8s, aBFs8ll_BFu8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFu8c, aBFs8ll_BFu8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFu8i, aBFs8ll_BFu8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFu8ll, aBFs8ll_BFu8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8i_BFu8s, aBFs8ll_BFu8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll, aBFs8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFs8c, aBFs8ll_BFu8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFs8i, aBFs8ll_BFu8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFs8ll, aBFs8ll_BFu8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFs8s, aBFs8ll_BFu8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFu8c, aBFs8ll_BFu8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFu8i, aBFs8ll_BFu8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFu8ll, aBFs8ll_BFu8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8ll_BFu8s, aBFs8ll_BFu8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s, aBFs8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFs8c, aBFs8ll_BFu8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFs8i, aBFs8ll_BFu8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFs8ll, aBFs8ll_BFu8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFs8s, aBFs8ll_BFu8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFu8c, aBFs8ll_BFu8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFu8i, aBFs8ll_BFu8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFu8ll, aBFs8ll_BFu8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8ll_BFu8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8ll_BFu8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8ll_BFu8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8ll_BFu8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8ll_BFu8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8ll_BFu8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8ll_BFu8s_BFu8s_BFu8s, aBFs8ll_BFu8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c, aBFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c, aBFs8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFs8c, aBFs8s_BFs8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFs8i, aBFs8s_BFs8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFs8ll, aBFs8s_BFs8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFs8s, aBFs8s_BFs8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFu8c, aBFs8s_BFs8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFu8i, aBFs8s_BFs8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFu8ll, aBFs8s_BFs8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8c_BFu8s, aBFs8s_BFs8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i, aBFs8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFs8c, aBFs8s_BFs8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFs8i, aBFs8s_BFs8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFs8ll, aBFs8s_BFs8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFs8s, aBFs8s_BFs8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFu8c, aBFs8s_BFs8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFu8i, aBFs8s_BFs8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFu8ll, aBFs8s_BFs8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8i_BFu8s, aBFs8s_BFs8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll, aBFs8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFs8c, aBFs8s_BFs8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFs8i, aBFs8s_BFs8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFs8ll, aBFs8s_BFs8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFs8s, aBFs8s_BFs8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFu8c, aBFs8s_BFs8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFu8i, aBFs8s_BFs8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFu8ll, aBFs8s_BFs8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8ll_BFu8s, aBFs8s_BFs8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s, aBFs8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFs8c, aBFs8s_BFs8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFs8i, aBFs8s_BFs8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFs8ll, aBFs8s_BFs8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFs8s, aBFs8s_BFs8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFu8c, aBFs8s_BFs8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFu8i, aBFs8s_BFs8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFu8ll, aBFs8s_BFs8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFs8s_BFu8s, aBFs8s_BFs8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c, aBFs8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFs8c, aBFs8s_BFs8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFs8i, aBFs8s_BFs8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFs8ll, aBFs8s_BFs8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFs8s, aBFs8s_BFs8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFu8c, aBFs8s_BFs8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFu8i, aBFs8s_BFs8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFu8ll, aBFs8s_BFs8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8c_BFu8s, aBFs8s_BFs8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i, aBFs8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFs8c, aBFs8s_BFs8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFs8i, aBFs8s_BFs8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFs8ll, aBFs8s_BFs8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFs8s, aBFs8s_BFs8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFu8c, aBFs8s_BFs8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFu8i, aBFs8s_BFs8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFu8ll, aBFs8s_BFs8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8i_BFu8s, aBFs8s_BFs8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll, aBFs8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFs8c, aBFs8s_BFs8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFs8i, aBFs8s_BFs8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFs8ll, aBFs8s_BFs8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFs8s, aBFs8s_BFs8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFu8c, aBFs8s_BFs8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFu8i, aBFs8s_BFs8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFu8ll, aBFs8s_BFs8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8ll_BFu8s, aBFs8s_BFs8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s, aBFs8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFs8c, aBFs8s_BFs8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFs8i, aBFs8s_BFs8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFs8ll, aBFs8s_BFs8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFs8s, aBFs8s_BFs8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFu8c, aBFs8s_BFs8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFu8i, aBFs8s_BFs8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFu8ll, aBFs8s_BFs8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8c_BFu8s_BFu8s, aBFs8s_BFs8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i, aBFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c, aBFs8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFs8c, aBFs8s_BFs8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFs8i, aBFs8s_BFs8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFs8ll, aBFs8s_BFs8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFs8s, aBFs8s_BFs8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFu8c, aBFs8s_BFs8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFu8i, aBFs8s_BFs8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFu8ll, aBFs8s_BFs8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8c_BFu8s, aBFs8s_BFs8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i, aBFs8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFs8c, aBFs8s_BFs8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFs8i, aBFs8s_BFs8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFs8ll, aBFs8s_BFs8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFs8s, aBFs8s_BFs8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFu8c, aBFs8s_BFs8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFu8i, aBFs8s_BFs8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFu8ll, aBFs8s_BFs8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8i_BFu8s, aBFs8s_BFs8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll, aBFs8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFs8c, aBFs8s_BFs8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFs8i, aBFs8s_BFs8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFs8ll, aBFs8s_BFs8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFs8s, aBFs8s_BFs8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFu8c, aBFs8s_BFs8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFu8i, aBFs8s_BFs8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFu8ll, aBFs8s_BFs8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8ll_BFu8s, aBFs8s_BFs8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s, aBFs8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFs8c, aBFs8s_BFs8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFs8i, aBFs8s_BFs8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFs8ll, aBFs8s_BFs8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFs8s, aBFs8s_BFs8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFu8c, aBFs8s_BFs8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFu8i, aBFs8s_BFs8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFu8ll, aBFs8s_BFs8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFs8s_BFu8s, aBFs8s_BFs8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c, aBFs8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFs8c, aBFs8s_BFs8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFs8i, aBFs8s_BFs8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFs8ll, aBFs8s_BFs8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFs8s, aBFs8s_BFs8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFu8c, aBFs8s_BFs8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFu8i, aBFs8s_BFs8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFu8ll, aBFs8s_BFs8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8c_BFu8s, aBFs8s_BFs8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i, aBFs8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFs8c, aBFs8s_BFs8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFs8i, aBFs8s_BFs8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFs8ll, aBFs8s_BFs8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFs8s, aBFs8s_BFs8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFu8c, aBFs8s_BFs8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFu8i, aBFs8s_BFs8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFu8ll, aBFs8s_BFs8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8i_BFu8s, aBFs8s_BFs8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll, aBFs8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFs8c, aBFs8s_BFs8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFs8i, aBFs8s_BFs8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFs8ll, aBFs8s_BFs8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFs8s, aBFs8s_BFs8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFu8c, aBFs8s_BFs8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFu8i, aBFs8s_BFs8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFu8ll, aBFs8s_BFs8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8ll_BFu8s, aBFs8s_BFs8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s, aBFs8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFs8c, aBFs8s_BFs8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFs8i, aBFs8s_BFs8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFs8ll, aBFs8s_BFs8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFs8s, aBFs8s_BFs8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFu8c, aBFs8s_BFs8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFu8i, aBFs8s_BFs8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFu8ll, aBFs8s_BFs8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8i_BFu8s_BFu8s, aBFs8s_BFs8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll, aBFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c, aBFs8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFs8c, aBFs8s_BFs8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFs8i, aBFs8s_BFs8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFs8ll, aBFs8s_BFs8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFs8s, aBFs8s_BFs8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFu8c, aBFs8s_BFs8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFu8i, aBFs8s_BFs8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFu8ll, aBFs8s_BFs8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8c_BFu8s, aBFs8s_BFs8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i, aBFs8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFs8c, aBFs8s_BFs8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFs8i, aBFs8s_BFs8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFs8ll, aBFs8s_BFs8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFs8s, aBFs8s_BFs8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFu8c, aBFs8s_BFs8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFu8i, aBFs8s_BFs8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFu8ll, aBFs8s_BFs8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8i_BFu8s, aBFs8s_BFs8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll, aBFs8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFs8c, aBFs8s_BFs8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFs8i, aBFs8s_BFs8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFs8ll, aBFs8s_BFs8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFs8s, aBFs8s_BFs8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFu8c, aBFs8s_BFs8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFu8i, aBFs8s_BFs8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFu8ll, aBFs8s_BFs8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8ll_BFu8s, aBFs8s_BFs8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s, aBFs8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFs8c, aBFs8s_BFs8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFs8i, aBFs8s_BFs8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFs8ll, aBFs8s_BFs8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFs8s, aBFs8s_BFs8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFu8c, aBFs8s_BFs8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFu8i, aBFs8s_BFs8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFu8ll, aBFs8s_BFs8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFs8s_BFu8s, aBFs8s_BFs8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c, aBFs8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFs8c, aBFs8s_BFs8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFs8i, aBFs8s_BFs8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFs8ll, aBFs8s_BFs8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFs8s, aBFs8s_BFs8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFu8c, aBFs8s_BFs8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFu8i, aBFs8s_BFs8ll_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFu8ll, aBFs8s_BFs8ll_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8c_BFu8s, aBFs8s_BFs8ll_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i, aBFs8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFs8c, aBFs8s_BFs8ll_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFs8i, aBFs8s_BFs8ll_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFs8ll, aBFs8s_BFs8ll_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFs8s, aBFs8s_BFs8ll_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFu8c, aBFs8s_BFs8ll_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFu8i, aBFs8s_BFs8ll_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFu8ll, aBFs8s_BFs8ll_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8i_BFu8s, aBFs8s_BFs8ll_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll, aBFs8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFs8c, aBFs8s_BFs8ll_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFs8i, aBFs8s_BFs8ll_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFs8ll, aBFs8s_BFs8ll_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFs8s, aBFs8s_BFs8ll_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFu8c, aBFs8s_BFs8ll_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFu8i, aBFs8s_BFs8ll_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFu8ll, aBFs8s_BFs8ll_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8ll_BFu8s, aBFs8s_BFs8ll_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s, aBFs8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFs8c, aBFs8s_BFs8ll_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFs8i, aBFs8s_BFs8ll_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFs8ll, aBFs8s_BFs8ll_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFs8s, aBFs8s_BFs8ll_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFu8c, aBFs8s_BFs8ll_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFu8i, aBFs8s_BFs8ll_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFu8ll, aBFs8s_BFs8ll_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8ll_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8ll_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8ll_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8ll_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8ll_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8ll_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8ll_BFu8s_BFu8s, aBFs8s_BFs8ll_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s, aBFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c, aBFs8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFs8c, aBFs8s_BFs8s_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFs8i, aBFs8s_BFs8s_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFs8ll, aBFs8s_BFs8s_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFs8s, aBFs8s_BFs8s_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFu8c, aBFs8s_BFs8s_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFu8i, aBFs8s_BFs8s_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFu8ll, aBFs8s_BFs8s_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8c_BFu8s, aBFs8s_BFs8s_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i, aBFs8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFs8c, aBFs8s_BFs8s_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFs8i, aBFs8s_BFs8s_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFs8ll, aBFs8s_BFs8s_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFs8s, aBFs8s_BFs8s_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFu8c, aBFs8s_BFs8s_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFu8i, aBFs8s_BFs8s_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFu8ll, aBFs8s_BFs8s_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8i_BFu8s, aBFs8s_BFs8s_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll, aBFs8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFs8c, aBFs8s_BFs8s_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFs8i, aBFs8s_BFs8s_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFs8ll, aBFs8s_BFs8s_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFs8s, aBFs8s_BFs8s_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFu8c, aBFs8s_BFs8s_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFu8i, aBFs8s_BFs8s_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFu8ll, aBFs8s_BFs8s_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8ll_BFu8s, aBFs8s_BFs8s_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s, aBFs8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFs8c, aBFs8s_BFs8s_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFs8i, aBFs8s_BFs8s_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFs8ll, aBFs8s_BFs8s_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFs8s, aBFs8s_BFs8s_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFu8c, aBFs8s_BFs8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFu8i, aBFs8s_BFs8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFu8ll, aBFs8s_BFs8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFs8s_BFu8s, aBFs8s_BFs8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c, aBFs8s_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFs8c, aBFs8s_BFs8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFs8i, aBFs8s_BFs8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFs8ll, aBFs8s_BFs8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFs8s, aBFs8s_BFs8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFu8c, aBFs8s_BFs8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFu8i, aBFs8s_BFs8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFu8ll, aBFs8s_BFs8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8c_BFu8s, aBFs8s_BFs8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i, aBFs8s_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFs8c, aBFs8s_BFs8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFs8i, aBFs8s_BFs8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFs8ll, aBFs8s_BFs8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFs8s, aBFs8s_BFs8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFu8c, aBFs8s_BFs8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFu8i, aBFs8s_BFs8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFu8ll, aBFs8s_BFs8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8i_BFu8s, aBFs8s_BFs8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll, aBFs8s_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFs8c, aBFs8s_BFs8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFs8i, aBFs8s_BFs8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFs8ll, aBFs8s_BFs8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFs8s, aBFs8s_BFs8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFu8c, aBFs8s_BFs8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFu8i, aBFs8s_BFs8s_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFu8ll, aBFs8s_BFs8s_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8ll_BFu8s, aBFs8s_BFs8s_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s, aBFs8s_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFs8c, aBFs8s_BFs8s_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFs8i, aBFs8s_BFs8s_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFs8ll, aBFs8s_BFs8s_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFs8s, aBFs8s_BFs8s_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFu8c, aBFs8s_BFs8s_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFu8i, aBFs8s_BFs8s_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFu8ll, aBFs8s_BFs8s_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFs8s_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFs8s_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFs8s_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFs8s_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFs8s_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFs8s_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFs8s_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFs8s_BFu8s_BFu8s, aBFs8s_BFs8s_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c, aBFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c, aBFs8s_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFs8c, aBFs8s_BFu8c_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFs8i, aBFs8s_BFu8c_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFs8ll, aBFs8s_BFu8c_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFs8s, aBFs8s_BFu8c_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFu8c, aBFs8s_BFu8c_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFu8i, aBFs8s_BFu8c_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFu8ll, aBFs8s_BFu8c_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8c_BFu8s, aBFs8s_BFu8c_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i, aBFs8s_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFs8c, aBFs8s_BFu8c_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFs8i, aBFs8s_BFu8c_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFs8ll, aBFs8s_BFu8c_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFs8s, aBFs8s_BFu8c_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFu8c, aBFs8s_BFu8c_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFu8i, aBFs8s_BFu8c_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFu8ll, aBFs8s_BFu8c_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8i_BFu8s, aBFs8s_BFu8c_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll, aBFs8s_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFs8c, aBFs8s_BFu8c_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFs8i, aBFs8s_BFu8c_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFs8ll, aBFs8s_BFu8c_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFs8s, aBFs8s_BFu8c_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFu8c, aBFs8s_BFu8c_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFu8i, aBFs8s_BFu8c_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFu8ll, aBFs8s_BFu8c_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8ll_BFu8s, aBFs8s_BFu8c_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s, aBFs8s_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFs8c, aBFs8s_BFu8c_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFs8i, aBFs8s_BFu8c_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFs8ll, aBFs8s_BFu8c_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFs8s, aBFs8s_BFu8c_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFu8c, aBFs8s_BFu8c_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFu8i, aBFs8s_BFu8c_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFu8ll, aBFs8s_BFu8c_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFs8s_BFu8s, aBFs8s_BFu8c_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c, aBFs8s_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFs8c, aBFs8s_BFu8c_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFs8i, aBFs8s_BFu8c_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFs8ll, aBFs8s_BFu8c_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFs8s, aBFs8s_BFu8c_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFu8c, aBFs8s_BFu8c_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFu8i, aBFs8s_BFu8c_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFu8ll, aBFs8s_BFu8c_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8c_BFu8s, aBFs8s_BFu8c_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i, aBFs8s_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFs8c, aBFs8s_BFu8c_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFs8i, aBFs8s_BFu8c_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFs8ll, aBFs8s_BFu8c_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFs8s, aBFs8s_BFu8c_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFu8c, aBFs8s_BFu8c_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFu8i, aBFs8s_BFu8c_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFu8ll, aBFs8s_BFu8c_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8i_BFu8s, aBFs8s_BFu8c_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll, aBFs8s_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFs8c, aBFs8s_BFu8c_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFs8i, aBFs8s_BFu8c_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFs8ll, aBFs8s_BFu8c_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFs8s, aBFs8s_BFu8c_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFu8c, aBFs8s_BFu8c_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFu8i, aBFs8s_BFu8c_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFu8ll, aBFs8s_BFu8c_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8ll_BFu8s, aBFs8s_BFu8c_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s, aBFs8s_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFs8c, aBFs8s_BFu8c_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFs8i, aBFs8s_BFu8c_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFs8ll, aBFs8s_BFu8c_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFs8s, aBFs8s_BFu8c_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFu8c, aBFs8s_BFu8c_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFu8i, aBFs8s_BFu8c_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFu8ll, aBFs8s_BFu8c_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8c_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8c_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8c_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8c_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8c_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8c_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8c_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8c_BFu8s_BFu8s, aBFs8s_BFu8c_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i, aBFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c, aBFs8s_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFs8c, aBFs8s_BFu8i_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFs8i, aBFs8s_BFu8i_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFs8ll, aBFs8s_BFu8i_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFs8s, aBFs8s_BFu8i_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFu8c, aBFs8s_BFu8i_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFu8i, aBFs8s_BFu8i_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFu8ll, aBFs8s_BFu8i_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8c_BFu8s, aBFs8s_BFu8i_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i, aBFs8s_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFs8c, aBFs8s_BFu8i_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFs8i, aBFs8s_BFu8i_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFs8ll, aBFs8s_BFu8i_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFs8s, aBFs8s_BFu8i_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFu8c, aBFs8s_BFu8i_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFu8i, aBFs8s_BFu8i_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFu8ll, aBFs8s_BFu8i_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8i_BFu8s, aBFs8s_BFu8i_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll, aBFs8s_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFs8c, aBFs8s_BFu8i_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFs8i, aBFs8s_BFu8i_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFs8ll, aBFs8s_BFu8i_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFs8s, aBFs8s_BFu8i_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFu8c, aBFs8s_BFu8i_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFu8i, aBFs8s_BFu8i_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFu8ll, aBFs8s_BFu8i_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8ll_BFu8s, aBFs8s_BFu8i_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s, aBFs8s_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFs8c, aBFs8s_BFu8i_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFs8i, aBFs8s_BFu8i_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFs8ll, aBFs8s_BFu8i_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFs8s, aBFs8s_BFu8i_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFu8c, aBFs8s_BFu8i_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFu8i, aBFs8s_BFu8i_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFu8ll, aBFs8s_BFu8i_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFs8s_BFu8s, aBFs8s_BFu8i_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c, aBFs8s_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFs8c, aBFs8s_BFu8i_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFs8i, aBFs8s_BFu8i_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFs8ll, aBFs8s_BFu8i_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFs8s, aBFs8s_BFu8i_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFu8c, aBFs8s_BFu8i_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFu8i, aBFs8s_BFu8i_BFu8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFu8ll, aBFs8s_BFu8i_BFu8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8c_BFu8s, aBFs8s_BFu8i_BFu8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i, aBFs8s_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFs8c, aBFs8s_BFu8i_BFu8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFs8i, aBFs8s_BFu8i_BFu8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFs8ll, aBFs8s_BFu8i_BFu8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFs8s, aBFs8s_BFu8i_BFu8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFu8c, aBFs8s_BFu8i_BFu8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFu8i, aBFs8s_BFu8i_BFu8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFu8ll, aBFs8s_BFu8i_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8i_BFu8s, aBFs8s_BFu8i_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll, aBFs8s_BFu8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFs8c, aBFs8s_BFu8i_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFs8i, aBFs8s_BFu8i_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFs8ll, aBFs8s_BFu8i_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFs8s, aBFs8s_BFu8i_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFu8c, aBFs8s_BFu8i_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFu8i, aBFs8s_BFu8i_BFu8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFu8ll, aBFs8s_BFu8i_BFu8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8ll_BFu8s, aBFs8s_BFu8i_BFu8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s, aBFs8s_BFu8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFs8c, aBFs8s_BFu8i_BFu8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFs8i, aBFs8s_BFu8i_BFu8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFs8ll, aBFs8s_BFu8i_BFu8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFs8s, aBFs8s_BFu8i_BFu8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFu8c, aBFs8s_BFu8i_BFu8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFu8i, aBFs8s_BFu8i_BFu8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFu8ll, aBFs8s_BFu8i_BFu8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8i_BFu8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8i_BFu8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8i_BFu8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8i_BFu8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8i_BFu8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8i_BFu8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8i_BFu8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8i_BFu8s_BFu8s, aBFs8s_BFu8i_BFu8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll lv;
+ check2(sizeof(lv), 2, "sizeof(aBFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll, aBFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c, aBFs8s_BFu8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFs8c, aBFs8s_BFu8ll_BFs8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFs8i, aBFs8s_BFu8ll_BFs8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFs8ll, aBFs8s_BFu8ll_BFs8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFs8s, aBFs8s_BFu8ll_BFs8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFu8c, aBFs8s_BFu8ll_BFs8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFu8i, aBFs8s_BFu8ll_BFs8c_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFu8ll, aBFs8s_BFu8ll_BFs8c_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8c_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8c_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8c_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8c_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8c_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8c_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8c_BFu8s, aBFs8s_BFu8ll_BFs8c_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i, aBFs8s_BFu8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFs8c, aBFs8s_BFu8ll_BFs8i_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFs8i, aBFs8s_BFu8ll_BFs8i_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFs8ll, aBFs8s_BFu8ll_BFs8i_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFs8s, aBFs8s_BFu8ll_BFs8i_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFu8c, aBFs8s_BFu8ll_BFs8i_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFu8i, aBFs8s_BFu8ll_BFs8i_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFu8ll, aBFs8s_BFu8ll_BFs8i_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8i_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8i_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8i_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8i_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8i_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8i_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8i_BFu8s, aBFs8s_BFu8ll_BFs8i_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll, aBFs8s_BFu8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFs8c, aBFs8s_BFu8ll_BFs8ll_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFs8i, aBFs8s_BFu8ll_BFs8ll_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFs8ll, aBFs8s_BFu8ll_BFs8ll_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFs8s, aBFs8s_BFu8ll_BFs8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFu8c, aBFs8s_BFu8ll_BFs8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFu8i, aBFs8s_BFu8ll_BFs8ll_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFu8ll, aBFs8s_BFu8ll_BFs8ll_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8ll_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8ll_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8ll_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8ll_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8ll_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8ll_BFu8s, aBFs8s_BFu8ll_BFs8ll_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8ll_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s, aBFs8s_BFu8ll_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFs8c, aBFs8s_BFu8ll_BFs8s_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFs8i, aBFs8s_BFu8ll_BFs8s_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFs8ll, aBFs8s_BFu8ll_BFs8s_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFs8s, aBFs8s_BFu8ll_BFs8s_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFu8c, aBFs8s_BFu8ll_BFs8s_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFu8i, aBFs8s_BFu8ll_BFs8s_BFu8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFu8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFu8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFu8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFu8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFu8ll, aBFs8s_BFu8ll_BFs8s_BFu8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFs8s_BFu8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFs8s_BFu8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFs8s_BFu8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFs8s_BFu8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFs8s_BFu8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFs8s_BFu8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFs8s_BFu8s, aBFs8s_BFu8ll_BFs8s_BFu8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c lv;
+ check2(sizeof(lv), 3, "sizeof(aBFs8s_BFu8ll_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c, aBFs8s_BFu8ll_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c_BFs8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c_BFs8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c_BFs8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFu8c_BFs8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c_BFs8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c_BFs8c, aBFs8s_BFu8ll_BFu8c_BFs8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c_BFs8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c_BFs8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c_BFs8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFu8c_BFs8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c_BFs8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c_BFs8i, aBFs8s_BFu8ll_BFu8c_BFs8i)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c_BFs8ll()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c_BFs8ll lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFu8c_BFs8ll)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c_BFs8ll)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8ll");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c_BFs8ll, aBFs8s_BFu8ll_BFu8c_BFs8ll)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c_BFs8s()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c_BFs8s");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c_BFs8s lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFu8c_BFs8s)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c_BFs8s)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFs8s");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c_BFs8s, aBFs8s_BFu8ll_BFu8c_BFs8s)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c_BFu8c()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c_BFu8c");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c_BFu8c lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFu8c_BFu8c)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c_BFu8c)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8c");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c_BFu8c, aBFs8s_BFu8ll_BFu8c_BFu8c)
+//============================================================================
+
+
+
+static void Test_aBFs8s_BFu8ll_BFu8c_BFu8i()
+{
+ {
+ init_simple_test("aBFs8s_BFu8ll_BFu8c_BFu8i");
+ static STRUCT_IF_C aBFs8s_BFu8ll_BFu8c_BFu8i lv;
+ check2(sizeof(lv), 4, "sizeof(aBFs8s_BFu8ll_BFu8c_BFu8i)");
+ check2(__alignof__(lv), 1, "__alignof__(aBFs8s_BFu8ll_BFu8c_BFu8i)");
+ set_bf_and_test(lv, v1, 0, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v1, 0, 0, 8, hide_sll(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v3, 2, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, 1, "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ set_bf_and_test(lv, v4, 3, 0, 8, hide_ull(1LL<<7), "aBFs8s_BFu8ll_BFu8c_BFu8i");
+ }
+}
+ARRANGE_TO_CALL_ME(Test_aBFs8s_BFu8ll_BFu8c_BFu8i, aBFs8s_BFu8ll_BFu8c_BFu8i)
+//============================================================================
+