112a9d9c8Sopenharmony_citypedef struct {
212a9d9c8Sopenharmony_ci    unsigned int bit_1 : 1;
312a9d9c8Sopenharmony_ci    unsigned int bit_2 : 1;
412a9d9c8Sopenharmony_ci    unsigned int bit_3 : 1;
512a9d9c8Sopenharmony_ci    unsigned int bit_4 : 1;
612a9d9c8Sopenharmony_ci    unsigned int bit_5 : 1;
712a9d9c8Sopenharmony_ci    unsigned int bit_6 : 1;
812a9d9c8Sopenharmony_ci    unsigned int bit_7 : 1;
912a9d9c8Sopenharmony_ci    unsigned int bit_8 : 1;
1012a9d9c8Sopenharmony_ci    unsigned int bit_9 : 1;
1112a9d9c8Sopenharmony_ci    unsigned int bit_10 : 1;
1212a9d9c8Sopenharmony_ci    unsigned int bit_11 : 1;
1312a9d9c8Sopenharmony_ci    unsigned int bit_12 : 1;
1412a9d9c8Sopenharmony_ci    unsigned int bit_13 : 1;
1512a9d9c8Sopenharmony_ci    unsigned int bit_14 : 1;
1612a9d9c8Sopenharmony_ci    unsigned int bit_15 : 1;
1712a9d9c8Sopenharmony_ci    unsigned int bit_16 : 1;
1812a9d9c8Sopenharmony_ci    unsigned int bit_17 : 1;
1912a9d9c8Sopenharmony_ci    unsigned int bit_18 : 1;
2012a9d9c8Sopenharmony_ci    unsigned int bit_19 : 1;
2112a9d9c8Sopenharmony_ci    unsigned int bit_20 : 1;
2212a9d9c8Sopenharmony_ci    unsigned int bit_21 : 1;
2312a9d9c8Sopenharmony_ci    unsigned int bit_22 : 1;
2412a9d9c8Sopenharmony_ci    unsigned int bit_23 : 1;
2512a9d9c8Sopenharmony_ci    unsigned int bit_24 : 1;
2612a9d9c8Sopenharmony_ci    unsigned int bit_25 : 1;
2712a9d9c8Sopenharmony_ci    unsigned int bit_26 : 1;
2812a9d9c8Sopenharmony_ci    unsigned int bit_27 : 1;
2912a9d9c8Sopenharmony_ci    unsigned int bit_28 : 1;
3012a9d9c8Sopenharmony_ci    unsigned int bit_29 : 1;
3112a9d9c8Sopenharmony_ci    unsigned int bit_30 : 1;
3212a9d9c8Sopenharmony_ci    unsigned int bit_31 : 1;
3312a9d9c8Sopenharmony_ci    unsigned int bit_32 : 1;
3412a9d9c8Sopenharmony_ci    unsigned int bit_33 : 1;
3512a9d9c8Sopenharmony_ci    unsigned int bit_34 : 1;
3612a9d9c8Sopenharmony_ci    unsigned int bit_35 : 1;
3712a9d9c8Sopenharmony_ci    unsigned int bit_36 : 1;
3812a9d9c8Sopenharmony_ci    unsigned int bit_37 : 1;
3912a9d9c8Sopenharmony_ci    unsigned int bit_38 : 1;
4012a9d9c8Sopenharmony_ci    unsigned int bit_39 : 1;
4112a9d9c8Sopenharmony_ci    unsigned int bit_40 : 1;
4212a9d9c8Sopenharmony_ci    unsigned int bit_41 : 1;
4312a9d9c8Sopenharmony_ci    unsigned int : 7;
4412a9d9c8Sopenharmony_ci    unsigned int : 16;
4512a9d9c8Sopenharmony_ci    unsigned int : 16;
4612a9d9c8Sopenharmony_ci    unsigned int : 16;
4712a9d9c8Sopenharmony_ci    unsigned int : 16;
4812a9d9c8Sopenharmony_ci    unsigned int : 16;
4912a9d9c8Sopenharmony_ci} capabilities;
50