struct bfu {
unsigned int a:11;
unsigned int f:9;
unsigned int :2;
unsigned int z:3;
};
struct bfu bfuu_init(unsigned int a)
{
struct bfu bf = { .f = a, };
return bf;
}
struct bfu bfus_init(int a)
{
struct bfu bf = { .f = a, };
return bf;
}
unsigned int bfu_get0(void)
{
struct bfu bf = { };
return bf.f;
}
struct bfs {
signed int a:11;
signed int f:9;
signed int :2;
signed int z:3;
};
struct bfs bfsu_init(unsigned int a)
{
struct bfs bf = { .f = a, };
return bf;
}
struct bfs bfss_init(int a)
{
struct bfs bf = { .f = a, };
return bf;
}
int bfs_get0(void)
{
struct bfs bf = { };
return bf.f;
}