Skip to content

Instantly share code, notes, and snippets.

@yalue
Created October 11, 2021 00:30
Show Gist options
  • Save yalue/6eb56015964be07f2bcb62d64e3a8696 to your computer and use it in GitHub Desktop.
Save yalue/6eb56015964be07f2bcb62d64e3a8696 to your computer and use it in GitHub Desktop.
A mega-union for directly accessing any bits in a uint64_t in C.
#ifndef BIT_ACCESSOR_H
#define BIT_ACCESSOR_H
#include <stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
// This header defines the BitAccessor type, which can be used for setting any
// series of consecutive bits in a uint64_t. For example, to set bits 7-13 in
// a 64-bit value:
//
// uint64_t my_value = 0x12800f
// BitAccessor ba;
// ba.all = my_value;
// ba.b_7_13 = 0x7f;
//
// Note that this affects bits 7 THROUGH 13. Individual bits can be accessed
// similarly. For example the b_35 field returns the contents of bit 35, b_0
// returns the contents of bit 0, etc.
typedef union {
uint64_t all;
struct {
uint64_t b_0 : 1;
uint64_t b_1 : 1;
uint64_t b_2 : 1;
uint64_t b_3 : 1;
uint64_t b_4 : 1;
uint64_t b_5 : 1;
uint64_t b_6 : 1;
uint64_t b_7 : 1;
uint64_t b_8 : 1;
uint64_t b_9 : 1;
uint64_t b_10 : 1;
uint64_t b_11 : 1;
uint64_t b_12 : 1;
uint64_t b_13 : 1;
uint64_t b_14 : 1;
uint64_t b_15 : 1;
uint64_t b_16 : 1;
uint64_t b_17 : 1;
uint64_t b_18 : 1;
uint64_t b_19 : 1;
uint64_t b_20 : 1;
uint64_t b_21 : 1;
uint64_t b_22 : 1;
uint64_t b_23 : 1;
uint64_t b_24 : 1;
uint64_t b_25 : 1;
uint64_t b_26 : 1;
uint64_t b_27 : 1;
uint64_t b_28 : 1;
uint64_t b_29 : 1;
uint64_t b_30 : 1;
uint64_t b_31 : 1;
uint64_t b_32 : 1;
uint64_t b_33 : 1;
uint64_t b_34 : 1;
uint64_t b_35 : 1;
uint64_t b_36 : 1;
uint64_t b_37 : 1;
uint64_t b_38 : 1;
uint64_t b_39 : 1;
uint64_t b_40 : 1;
uint64_t b_41 : 1;
uint64_t b_42 : 1;
uint64_t b_43 : 1;
uint64_t b_44 : 1;
uint64_t b_45 : 1;
uint64_t b_46 : 1;
uint64_t b_47 : 1;
uint64_t b_48 : 1;
uint64_t b_49 : 1;
uint64_t b_50 : 1;
uint64_t b_51 : 1;
uint64_t b_52 : 1;
uint64_t b_53 : 1;
uint64_t b_54 : 1;
uint64_t b_55 : 1;
uint64_t b_56 : 1;
uint64_t b_57 : 1;
uint64_t b_58 : 1;
uint64_t b_59 : 1;
uint64_t b_60 : 1;
uint64_t b_61 : 1;
uint64_t b_62 : 1;
uint64_t b_63 : 1;
};
struct {
uint64_t b_0_1 : 2;
uint64_t b_2_3 : 2;
uint64_t b_4_5 : 2;
uint64_t b_6_7 : 2;
uint64_t b_8_9 : 2;
uint64_t b_10_11 : 2;
uint64_t b_12_13 : 2;
uint64_t b_14_15 : 2;
uint64_t b_16_17 : 2;
uint64_t b_18_19 : 2;
uint64_t b_20_21 : 2;
uint64_t b_22_23 : 2;
uint64_t b_24_25 : 2;
uint64_t b_26_27 : 2;
uint64_t b_28_29 : 2;
uint64_t b_30_31 : 2;
uint64_t b_32_33 : 2;
uint64_t b_34_35 : 2;
uint64_t b_36_37 : 2;
uint64_t b_38_39 : 2;
uint64_t b_40_41 : 2;
uint64_t b_42_43 : 2;
uint64_t b_44_45 : 2;
uint64_t b_46_47 : 2;
uint64_t b_48_49 : 2;
uint64_t b_50_51 : 2;
uint64_t b_52_53 : 2;
uint64_t b_54_55 : 2;
uint64_t b_56_57 : 2;
uint64_t b_58_59 : 2;
uint64_t b_60_61 : 2;
uint64_t b_62_63 : 2;
};
struct {
uint64_t pad_0 : 1;
uint64_t b_1_2 : 2;
uint64_t b_3_4 : 2;
uint64_t b_5_6 : 2;
uint64_t b_7_8 : 2;
uint64_t b_9_10 : 2;
uint64_t b_11_12 : 2;
uint64_t b_13_14 : 2;
uint64_t b_15_16 : 2;
uint64_t b_17_18 : 2;
uint64_t b_19_20 : 2;
uint64_t b_21_22 : 2;
uint64_t b_23_24 : 2;
uint64_t b_25_26 : 2;
uint64_t b_27_28 : 2;
uint64_t b_29_30 : 2;
uint64_t b_31_32 : 2;
uint64_t b_33_34 : 2;
uint64_t b_35_36 : 2;
uint64_t b_37_38 : 2;
uint64_t b_39_40 : 2;
uint64_t b_41_42 : 2;
uint64_t b_43_44 : 2;
uint64_t b_45_46 : 2;
uint64_t b_47_48 : 2;
uint64_t b_49_50 : 2;
uint64_t b_51_52 : 2;
uint64_t b_53_54 : 2;
uint64_t b_55_56 : 2;
uint64_t b_57_58 : 2;
uint64_t b_59_60 : 2;
uint64_t b_61_62 : 2;
};
struct {
uint64_t b_0_2 : 3;
uint64_t b_3_5 : 3;
uint64_t b_6_8 : 3;
uint64_t b_9_11 : 3;
uint64_t b_12_14 : 3;
uint64_t b_15_17 : 3;
uint64_t b_18_20 : 3;
uint64_t b_21_23 : 3;
uint64_t b_24_26 : 3;
uint64_t b_27_29 : 3;
uint64_t b_30_32 : 3;
uint64_t b_33_35 : 3;
uint64_t b_36_38 : 3;
uint64_t b_39_41 : 3;
uint64_t b_42_44 : 3;
uint64_t b_45_47 : 3;
uint64_t b_48_50 : 3;
uint64_t b_51_53 : 3;
uint64_t b_54_56 : 3;
uint64_t b_57_59 : 3;
uint64_t b_60_62 : 3;
};
struct {
uint64_t pad_1 : 1;
uint64_t b_1_3 : 3;
uint64_t b_4_6 : 3;
uint64_t b_7_9 : 3;
uint64_t b_10_12 : 3;
uint64_t b_13_15 : 3;
uint64_t b_16_18 : 3;
uint64_t b_19_21 : 3;
uint64_t b_22_24 : 3;
uint64_t b_25_27 : 3;
uint64_t b_28_30 : 3;
uint64_t b_31_33 : 3;
uint64_t b_34_36 : 3;
uint64_t b_37_39 : 3;
uint64_t b_40_42 : 3;
uint64_t b_43_45 : 3;
uint64_t b_46_48 : 3;
uint64_t b_49_51 : 3;
uint64_t b_52_54 : 3;
uint64_t b_55_57 : 3;
uint64_t b_58_60 : 3;
uint64_t b_61_63 : 3;
};
struct {
uint64_t pad_2 : 2;
uint64_t b_2_4 : 3;
uint64_t b_5_7 : 3;
uint64_t b_8_10 : 3;
uint64_t b_11_13 : 3;
uint64_t b_14_16 : 3;
uint64_t b_17_19 : 3;
uint64_t b_20_22 : 3;
uint64_t b_23_25 : 3;
uint64_t b_26_28 : 3;
uint64_t b_29_31 : 3;
uint64_t b_32_34 : 3;
uint64_t b_35_37 : 3;
uint64_t b_38_40 : 3;
uint64_t b_41_43 : 3;
uint64_t b_44_46 : 3;
uint64_t b_47_49 : 3;
uint64_t b_50_52 : 3;
uint64_t b_53_55 : 3;
uint64_t b_56_58 : 3;
uint64_t b_59_61 : 3;
};
struct {
uint64_t b_0_3 : 4;
uint64_t b_4_7 : 4;
uint64_t b_8_11 : 4;
uint64_t b_12_15 : 4;
uint64_t b_16_19 : 4;
uint64_t b_20_23 : 4;
uint64_t b_24_27 : 4;
uint64_t b_28_31 : 4;
uint64_t b_32_35 : 4;
uint64_t b_36_39 : 4;
uint64_t b_40_43 : 4;
uint64_t b_44_47 : 4;
uint64_t b_48_51 : 4;
uint64_t b_52_55 : 4;
uint64_t b_56_59 : 4;
uint64_t b_60_63 : 4;
};
struct {
uint64_t pad_3 : 1;
uint64_t b_1_4 : 4;
uint64_t b_5_8 : 4;
uint64_t b_9_12 : 4;
uint64_t b_13_16 : 4;
uint64_t b_17_20 : 4;
uint64_t b_21_24 : 4;
uint64_t b_25_28 : 4;
uint64_t b_29_32 : 4;
uint64_t b_33_36 : 4;
uint64_t b_37_40 : 4;
uint64_t b_41_44 : 4;
uint64_t b_45_48 : 4;
uint64_t b_49_52 : 4;
uint64_t b_53_56 : 4;
uint64_t b_57_60 : 4;
};
struct {
uint64_t pad_4 : 2;
uint64_t b_2_5 : 4;
uint64_t b_6_9 : 4;
uint64_t b_10_13 : 4;
uint64_t b_14_17 : 4;
uint64_t b_18_21 : 4;
uint64_t b_22_25 : 4;
uint64_t b_26_29 : 4;
uint64_t b_30_33 : 4;
uint64_t b_34_37 : 4;
uint64_t b_38_41 : 4;
uint64_t b_42_45 : 4;
uint64_t b_46_49 : 4;
uint64_t b_50_53 : 4;
uint64_t b_54_57 : 4;
uint64_t b_58_61 : 4;
};
struct {
uint64_t pad_5 : 3;
uint64_t b_3_6 : 4;
uint64_t b_7_10 : 4;
uint64_t b_11_14 : 4;
uint64_t b_15_18 : 4;
uint64_t b_19_22 : 4;
uint64_t b_23_26 : 4;
uint64_t b_27_30 : 4;
uint64_t b_31_34 : 4;
uint64_t b_35_38 : 4;
uint64_t b_39_42 : 4;
uint64_t b_43_46 : 4;
uint64_t b_47_50 : 4;
uint64_t b_51_54 : 4;
uint64_t b_55_58 : 4;
uint64_t b_59_62 : 4;
};
struct {
uint64_t b_0_4 : 5;
uint64_t b_5_9 : 5;
uint64_t b_10_14 : 5;
uint64_t b_15_19 : 5;
uint64_t b_20_24 : 5;
uint64_t b_25_29 : 5;
uint64_t b_30_34 : 5;
uint64_t b_35_39 : 5;
uint64_t b_40_44 : 5;
uint64_t b_45_49 : 5;
uint64_t b_50_54 : 5;
uint64_t b_55_59 : 5;
};
struct {
uint64_t pad_6 : 1;
uint64_t b_1_5 : 5;
uint64_t b_6_10 : 5;
uint64_t b_11_15 : 5;
uint64_t b_16_20 : 5;
uint64_t b_21_25 : 5;
uint64_t b_26_30 : 5;
uint64_t b_31_35 : 5;
uint64_t b_36_40 : 5;
uint64_t b_41_45 : 5;
uint64_t b_46_50 : 5;
uint64_t b_51_55 : 5;
uint64_t b_56_60 : 5;
};
struct {
uint64_t pad_7 : 2;
uint64_t b_2_6 : 5;
uint64_t b_7_11 : 5;
uint64_t b_12_16 : 5;
uint64_t b_17_21 : 5;
uint64_t b_22_26 : 5;
uint64_t b_27_31 : 5;
uint64_t b_32_36 : 5;
uint64_t b_37_41 : 5;
uint64_t b_42_46 : 5;
uint64_t b_47_51 : 5;
uint64_t b_52_56 : 5;
uint64_t b_57_61 : 5;
};
struct {
uint64_t pad_8 : 3;
uint64_t b_3_7 : 5;
uint64_t b_8_12 : 5;
uint64_t b_13_17 : 5;
uint64_t b_18_22 : 5;
uint64_t b_23_27 : 5;
uint64_t b_28_32 : 5;
uint64_t b_33_37 : 5;
uint64_t b_38_42 : 5;
uint64_t b_43_47 : 5;
uint64_t b_48_52 : 5;
uint64_t b_53_57 : 5;
uint64_t b_58_62 : 5;
};
struct {
uint64_t pad_9 : 4;
uint64_t b_4_8 : 5;
uint64_t b_9_13 : 5;
uint64_t b_14_18 : 5;
uint64_t b_19_23 : 5;
uint64_t b_24_28 : 5;
uint64_t b_29_33 : 5;
uint64_t b_34_38 : 5;
uint64_t b_39_43 : 5;
uint64_t b_44_48 : 5;
uint64_t b_49_53 : 5;
uint64_t b_54_58 : 5;
uint64_t b_59_63 : 5;
};
struct {
uint64_t b_0_5 : 6;
uint64_t b_6_11 : 6;
uint64_t b_12_17 : 6;
uint64_t b_18_23 : 6;
uint64_t b_24_29 : 6;
uint64_t b_30_35 : 6;
uint64_t b_36_41 : 6;
uint64_t b_42_47 : 6;
uint64_t b_48_53 : 6;
uint64_t b_54_59 : 6;
};
struct {
uint64_t pad_10 : 1;
uint64_t b_1_6 : 6;
uint64_t b_7_12 : 6;
uint64_t b_13_18 : 6;
uint64_t b_19_24 : 6;
uint64_t b_25_30 : 6;
uint64_t b_31_36 : 6;
uint64_t b_37_42 : 6;
uint64_t b_43_48 : 6;
uint64_t b_49_54 : 6;
uint64_t b_55_60 : 6;
};
struct {
uint64_t pad_11 : 2;
uint64_t b_2_7 : 6;
uint64_t b_8_13 : 6;
uint64_t b_14_19 : 6;
uint64_t b_20_25 : 6;
uint64_t b_26_31 : 6;
uint64_t b_32_37 : 6;
uint64_t b_38_43 : 6;
uint64_t b_44_49 : 6;
uint64_t b_50_55 : 6;
uint64_t b_56_61 : 6;
};
struct {
uint64_t pad_12 : 3;
uint64_t b_3_8 : 6;
uint64_t b_9_14 : 6;
uint64_t b_15_20 : 6;
uint64_t b_21_26 : 6;
uint64_t b_27_32 : 6;
uint64_t b_33_38 : 6;
uint64_t b_39_44 : 6;
uint64_t b_45_50 : 6;
uint64_t b_51_56 : 6;
uint64_t b_57_62 : 6;
};
struct {
uint64_t pad_13 : 4;
uint64_t b_4_9 : 6;
uint64_t b_10_15 : 6;
uint64_t b_16_21 : 6;
uint64_t b_22_27 : 6;
uint64_t b_28_33 : 6;
uint64_t b_34_39 : 6;
uint64_t b_40_45 : 6;
uint64_t b_46_51 : 6;
uint64_t b_52_57 : 6;
uint64_t b_58_63 : 6;
};
struct {
uint64_t pad_14 : 5;
uint64_t b_5_10 : 6;
uint64_t b_11_16 : 6;
uint64_t b_17_22 : 6;
uint64_t b_23_28 : 6;
uint64_t b_29_34 : 6;
uint64_t b_35_40 : 6;
uint64_t b_41_46 : 6;
uint64_t b_47_52 : 6;
uint64_t b_53_58 : 6;
};
struct {
uint64_t b_0_6 : 7;
uint64_t b_7_13 : 7;
uint64_t b_14_20 : 7;
uint64_t b_21_27 : 7;
uint64_t b_28_34 : 7;
uint64_t b_35_41 : 7;
uint64_t b_42_48 : 7;
uint64_t b_49_55 : 7;
uint64_t b_56_62 : 7;
};
struct {
uint64_t pad_15 : 1;
uint64_t b_1_7 : 7;
uint64_t b_8_14 : 7;
uint64_t b_15_21 : 7;
uint64_t b_22_28 : 7;
uint64_t b_29_35 : 7;
uint64_t b_36_42 : 7;
uint64_t b_43_49 : 7;
uint64_t b_50_56 : 7;
uint64_t b_57_63 : 7;
};
struct {
uint64_t pad_16 : 2;
uint64_t b_2_8 : 7;
uint64_t b_9_15 : 7;
uint64_t b_16_22 : 7;
uint64_t b_23_29 : 7;
uint64_t b_30_36 : 7;
uint64_t b_37_43 : 7;
uint64_t b_44_50 : 7;
uint64_t b_51_57 : 7;
};
struct {
uint64_t pad_17 : 3;
uint64_t b_3_9 : 7;
uint64_t b_10_16 : 7;
uint64_t b_17_23 : 7;
uint64_t b_24_30 : 7;
uint64_t b_31_37 : 7;
uint64_t b_38_44 : 7;
uint64_t b_45_51 : 7;
uint64_t b_52_58 : 7;
};
struct {
uint64_t pad_18 : 4;
uint64_t b_4_10 : 7;
uint64_t b_11_17 : 7;
uint64_t b_18_24 : 7;
uint64_t b_25_31 : 7;
uint64_t b_32_38 : 7;
uint64_t b_39_45 : 7;
uint64_t b_46_52 : 7;
uint64_t b_53_59 : 7;
};
struct {
uint64_t pad_19 : 5;
uint64_t b_5_11 : 7;
uint64_t b_12_18 : 7;
uint64_t b_19_25 : 7;
uint64_t b_26_32 : 7;
uint64_t b_33_39 : 7;
uint64_t b_40_46 : 7;
uint64_t b_47_53 : 7;
uint64_t b_54_60 : 7;
};
struct {
uint64_t pad_20 : 6;
uint64_t b_6_12 : 7;
uint64_t b_13_19 : 7;
uint64_t b_20_26 : 7;
uint64_t b_27_33 : 7;
uint64_t b_34_40 : 7;
uint64_t b_41_47 : 7;
uint64_t b_48_54 : 7;
uint64_t b_55_61 : 7;
};
struct {
uint64_t b_0_7 : 8;
uint64_t b_8_15 : 8;
uint64_t b_16_23 : 8;
uint64_t b_24_31 : 8;
uint64_t b_32_39 : 8;
uint64_t b_40_47 : 8;
uint64_t b_48_55 : 8;
uint64_t b_56_63 : 8;
};
struct {
uint64_t pad_21 : 1;
uint64_t b_1_8 : 8;
uint64_t b_9_16 : 8;
uint64_t b_17_24 : 8;
uint64_t b_25_32 : 8;
uint64_t b_33_40 : 8;
uint64_t b_41_48 : 8;
uint64_t b_49_56 : 8;
};
struct {
uint64_t pad_22 : 2;
uint64_t b_2_9 : 8;
uint64_t b_10_17 : 8;
uint64_t b_18_25 : 8;
uint64_t b_26_33 : 8;
uint64_t b_34_41 : 8;
uint64_t b_42_49 : 8;
uint64_t b_50_57 : 8;
};
struct {
uint64_t pad_23 : 3;
uint64_t b_3_10 : 8;
uint64_t b_11_18 : 8;
uint64_t b_19_26 : 8;
uint64_t b_27_34 : 8;
uint64_t b_35_42 : 8;
uint64_t b_43_50 : 8;
uint64_t b_51_58 : 8;
};
struct {
uint64_t pad_24 : 4;
uint64_t b_4_11 : 8;
uint64_t b_12_19 : 8;
uint64_t b_20_27 : 8;
uint64_t b_28_35 : 8;
uint64_t b_36_43 : 8;
uint64_t b_44_51 : 8;
uint64_t b_52_59 : 8;
};
struct {
uint64_t pad_25 : 5;
uint64_t b_5_12 : 8;
uint64_t b_13_20 : 8;
uint64_t b_21_28 : 8;
uint64_t b_29_36 : 8;
uint64_t b_37_44 : 8;
uint64_t b_45_52 : 8;
uint64_t b_53_60 : 8;
};
struct {
uint64_t pad_26 : 6;
uint64_t b_6_13 : 8;
uint64_t b_14_21 : 8;
uint64_t b_22_29 : 8;
uint64_t b_30_37 : 8;
uint64_t b_38_45 : 8;
uint64_t b_46_53 : 8;
uint64_t b_54_61 : 8;
};
struct {
uint64_t pad_27 : 7;
uint64_t b_7_14 : 8;
uint64_t b_15_22 : 8;
uint64_t b_23_30 : 8;
uint64_t b_31_38 : 8;
uint64_t b_39_46 : 8;
uint64_t b_47_54 : 8;
uint64_t b_55_62 : 8;
};
struct {
uint64_t b_0_8 : 9;
uint64_t b_9_17 : 9;
uint64_t b_18_26 : 9;
uint64_t b_27_35 : 9;
uint64_t b_36_44 : 9;
uint64_t b_45_53 : 9;
uint64_t b_54_62 : 9;
};
struct {
uint64_t pad_28 : 1;
uint64_t b_1_9 : 9;
uint64_t b_10_18 : 9;
uint64_t b_19_27 : 9;
uint64_t b_28_36 : 9;
uint64_t b_37_45 : 9;
uint64_t b_46_54 : 9;
uint64_t b_55_63 : 9;
};
struct {
uint64_t pad_29 : 2;
uint64_t b_2_10 : 9;
uint64_t b_11_19 : 9;
uint64_t b_20_28 : 9;
uint64_t b_29_37 : 9;
uint64_t b_38_46 : 9;
uint64_t b_47_55 : 9;
};
struct {
uint64_t pad_30 : 3;
uint64_t b_3_11 : 9;
uint64_t b_12_20 : 9;
uint64_t b_21_29 : 9;
uint64_t b_30_38 : 9;
uint64_t b_39_47 : 9;
uint64_t b_48_56 : 9;
};
struct {
uint64_t pad_31 : 4;
uint64_t b_4_12 : 9;
uint64_t b_13_21 : 9;
uint64_t b_22_30 : 9;
uint64_t b_31_39 : 9;
uint64_t b_40_48 : 9;
uint64_t b_49_57 : 9;
};
struct {
uint64_t pad_32 : 5;
uint64_t b_5_13 : 9;
uint64_t b_14_22 : 9;
uint64_t b_23_31 : 9;
uint64_t b_32_40 : 9;
uint64_t b_41_49 : 9;
uint64_t b_50_58 : 9;
};
struct {
uint64_t pad_33 : 6;
uint64_t b_6_14 : 9;
uint64_t b_15_23 : 9;
uint64_t b_24_32 : 9;
uint64_t b_33_41 : 9;
uint64_t b_42_50 : 9;
uint64_t b_51_59 : 9;
};
struct {
uint64_t pad_34 : 7;
uint64_t b_7_15 : 9;
uint64_t b_16_24 : 9;
uint64_t b_25_33 : 9;
uint64_t b_34_42 : 9;
uint64_t b_43_51 : 9;
uint64_t b_52_60 : 9;
};
struct {
uint64_t pad_35 : 8;
uint64_t b_8_16 : 9;
uint64_t b_17_25 : 9;
uint64_t b_26_34 : 9;
uint64_t b_35_43 : 9;
uint64_t b_44_52 : 9;
uint64_t b_53_61 : 9;
};
struct {
uint64_t b_0_9 : 10;
uint64_t b_10_19 : 10;
uint64_t b_20_29 : 10;
uint64_t b_30_39 : 10;
uint64_t b_40_49 : 10;
uint64_t b_50_59 : 10;
};
struct {
uint64_t pad_36 : 1;
uint64_t b_1_10 : 10;
uint64_t b_11_20 : 10;
uint64_t b_21_30 : 10;
uint64_t b_31_40 : 10;
uint64_t b_41_50 : 10;
uint64_t b_51_60 : 10;
};
struct {
uint64_t pad_37 : 2;
uint64_t b_2_11 : 10;
uint64_t b_12_21 : 10;
uint64_t b_22_31 : 10;
uint64_t b_32_41 : 10;
uint64_t b_42_51 : 10;
uint64_t b_52_61 : 10;
};
struct {
uint64_t pad_38 : 3;
uint64_t b_3_12 : 10;
uint64_t b_13_22 : 10;
uint64_t b_23_32 : 10;
uint64_t b_33_42 : 10;
uint64_t b_43_52 : 10;
uint64_t b_53_62 : 10;
};
struct {
uint64_t pad_39 : 4;
uint64_t b_4_13 : 10;
uint64_t b_14_23 : 10;
uint64_t b_24_33 : 10;
uint64_t b_34_43 : 10;
uint64_t b_44_53 : 10;
uint64_t b_54_63 : 10;
};
struct {
uint64_t pad_40 : 5;
uint64_t b_5_14 : 10;
uint64_t b_15_24 : 10;
uint64_t b_25_34 : 10;
uint64_t b_35_44 : 10;
uint64_t b_45_54 : 10;
};
struct {
uint64_t pad_41 : 6;
uint64_t b_6_15 : 10;
uint64_t b_16_25 : 10;
uint64_t b_26_35 : 10;
uint64_t b_36_45 : 10;
uint64_t b_46_55 : 10;
};
struct {
uint64_t pad_42 : 7;
uint64_t b_7_16 : 10;
uint64_t b_17_26 : 10;
uint64_t b_27_36 : 10;
uint64_t b_37_46 : 10;
uint64_t b_47_56 : 10;
};
struct {
uint64_t pad_43 : 8;
uint64_t b_8_17 : 10;
uint64_t b_18_27 : 10;
uint64_t b_28_37 : 10;
uint64_t b_38_47 : 10;
uint64_t b_48_57 : 10;
};
struct {
uint64_t pad_44 : 9;
uint64_t b_9_18 : 10;
uint64_t b_19_28 : 10;
uint64_t b_29_38 : 10;
uint64_t b_39_48 : 10;
uint64_t b_49_58 : 10;
};
struct {
uint64_t b_0_10 : 11;
uint64_t b_11_21 : 11;
uint64_t b_22_32 : 11;
uint64_t b_33_43 : 11;
uint64_t b_44_54 : 11;
};
struct {
uint64_t pad_45 : 1;
uint64_t b_1_11 : 11;
uint64_t b_12_22 : 11;
uint64_t b_23_33 : 11;
uint64_t b_34_44 : 11;
uint64_t b_45_55 : 11;
};
struct {
uint64_t pad_46 : 2;
uint64_t b_2_12 : 11;
uint64_t b_13_23 : 11;
uint64_t b_24_34 : 11;
uint64_t b_35_45 : 11;
uint64_t b_46_56 : 11;
};
struct {
uint64_t pad_47 : 3;
uint64_t b_3_13 : 11;
uint64_t b_14_24 : 11;
uint64_t b_25_35 : 11;
uint64_t b_36_46 : 11;
uint64_t b_47_57 : 11;
};
struct {
uint64_t pad_48 : 4;
uint64_t b_4_14 : 11;
uint64_t b_15_25 : 11;
uint64_t b_26_36 : 11;
uint64_t b_37_47 : 11;
uint64_t b_48_58 : 11;
};
struct {
uint64_t pad_49 : 5;
uint64_t b_5_15 : 11;
uint64_t b_16_26 : 11;
uint64_t b_27_37 : 11;
uint64_t b_38_48 : 11;
uint64_t b_49_59 : 11;
};
struct {
uint64_t pad_50 : 6;
uint64_t b_6_16 : 11;
uint64_t b_17_27 : 11;
uint64_t b_28_38 : 11;
uint64_t b_39_49 : 11;
uint64_t b_50_60 : 11;
};
struct {
uint64_t pad_51 : 7;
uint64_t b_7_17 : 11;
uint64_t b_18_28 : 11;
uint64_t b_29_39 : 11;
uint64_t b_40_50 : 11;
uint64_t b_51_61 : 11;
};
struct {
uint64_t pad_52 : 8;
uint64_t b_8_18 : 11;
uint64_t b_19_29 : 11;
uint64_t b_30_40 : 11;
uint64_t b_41_51 : 11;
uint64_t b_52_62 : 11;
};
struct {
uint64_t pad_53 : 9;
uint64_t b_9_19 : 11;
uint64_t b_20_30 : 11;
uint64_t b_31_41 : 11;
uint64_t b_42_52 : 11;
uint64_t b_53_63 : 11;
};
struct {
uint64_t pad_54 : 10;
uint64_t b_10_20 : 11;
uint64_t b_21_31 : 11;
uint64_t b_32_42 : 11;
uint64_t b_43_53 : 11;
};
struct {
uint64_t b_0_11 : 12;
uint64_t b_12_23 : 12;
uint64_t b_24_35 : 12;
uint64_t b_36_47 : 12;
uint64_t b_48_59 : 12;
};
struct {
uint64_t pad_55 : 1;
uint64_t b_1_12 : 12;
uint64_t b_13_24 : 12;
uint64_t b_25_36 : 12;
uint64_t b_37_48 : 12;
uint64_t b_49_60 : 12;
};
struct {
uint64_t pad_56 : 2;
uint64_t b_2_13 : 12;
uint64_t b_14_25 : 12;
uint64_t b_26_37 : 12;
uint64_t b_38_49 : 12;
uint64_t b_50_61 : 12;
};
struct {
uint64_t pad_57 : 3;
uint64_t b_3_14 : 12;
uint64_t b_15_26 : 12;
uint64_t b_27_38 : 12;
uint64_t b_39_50 : 12;
uint64_t b_51_62 : 12;
};
struct {
uint64_t pad_58 : 4;
uint64_t b_4_15 : 12;
uint64_t b_16_27 : 12;
uint64_t b_28_39 : 12;
uint64_t b_40_51 : 12;
uint64_t b_52_63 : 12;
};
struct {
uint64_t pad_59 : 5;
uint64_t b_5_16 : 12;
uint64_t b_17_28 : 12;
uint64_t b_29_40 : 12;
uint64_t b_41_52 : 12;
};
struct {
uint64_t pad_60 : 6;
uint64_t b_6_17 : 12;
uint64_t b_18_29 : 12;
uint64_t b_30_41 : 12;
uint64_t b_42_53 : 12;
};
struct {
uint64_t pad_61 : 7;
uint64_t b_7_18 : 12;
uint64_t b_19_30 : 12;
uint64_t b_31_42 : 12;
uint64_t b_43_54 : 12;
};
struct {
uint64_t pad_62 : 8;
uint64_t b_8_19 : 12;
uint64_t b_20_31 : 12;
uint64_t b_32_43 : 12;
uint64_t b_44_55 : 12;
};
struct {
uint64_t pad_63 : 9;
uint64_t b_9_20 : 12;
uint64_t b_21_32 : 12;
uint64_t b_33_44 : 12;
uint64_t b_45_56 : 12;
};
struct {
uint64_t pad_64 : 10;
uint64_t b_10_21 : 12;
uint64_t b_22_33 : 12;
uint64_t b_34_45 : 12;
uint64_t b_46_57 : 12;
};
struct {
uint64_t pad_65 : 11;
uint64_t b_11_22 : 12;
uint64_t b_23_34 : 12;
uint64_t b_35_46 : 12;
uint64_t b_47_58 : 12;
};
struct {
uint64_t b_0_12 : 13;
uint64_t b_13_25 : 13;
uint64_t b_26_38 : 13;
uint64_t b_39_51 : 13;
};
struct {
uint64_t pad_66 : 1;
uint64_t b_1_13 : 13;
uint64_t b_14_26 : 13;
uint64_t b_27_39 : 13;
uint64_t b_40_52 : 13;
};
struct {
uint64_t pad_67 : 2;
uint64_t b_2_14 : 13;
uint64_t b_15_27 : 13;
uint64_t b_28_40 : 13;
uint64_t b_41_53 : 13;
};
struct {
uint64_t pad_68 : 3;
uint64_t b_3_15 : 13;
uint64_t b_16_28 : 13;
uint64_t b_29_41 : 13;
uint64_t b_42_54 : 13;
};
struct {
uint64_t pad_69 : 4;
uint64_t b_4_16 : 13;
uint64_t b_17_29 : 13;
uint64_t b_30_42 : 13;
uint64_t b_43_55 : 13;
};
struct {
uint64_t pad_70 : 5;
uint64_t b_5_17 : 13;
uint64_t b_18_30 : 13;
uint64_t b_31_43 : 13;
uint64_t b_44_56 : 13;
};
struct {
uint64_t pad_71 : 6;
uint64_t b_6_18 : 13;
uint64_t b_19_31 : 13;
uint64_t b_32_44 : 13;
uint64_t b_45_57 : 13;
};
struct {
uint64_t pad_72 : 7;
uint64_t b_7_19 : 13;
uint64_t b_20_32 : 13;
uint64_t b_33_45 : 13;
uint64_t b_46_58 : 13;
};
struct {
uint64_t pad_73 : 8;
uint64_t b_8_20 : 13;
uint64_t b_21_33 : 13;
uint64_t b_34_46 : 13;
uint64_t b_47_59 : 13;
};
struct {
uint64_t pad_74 : 9;
uint64_t b_9_21 : 13;
uint64_t b_22_34 : 13;
uint64_t b_35_47 : 13;
uint64_t b_48_60 : 13;
};
struct {
uint64_t pad_75 : 10;
uint64_t b_10_22 : 13;
uint64_t b_23_35 : 13;
uint64_t b_36_48 : 13;
uint64_t b_49_61 : 13;
};
struct {
uint64_t pad_76 : 11;
uint64_t b_11_23 : 13;
uint64_t b_24_36 : 13;
uint64_t b_37_49 : 13;
uint64_t b_50_62 : 13;
};
struct {
uint64_t pad_77 : 12;
uint64_t b_12_24 : 13;
uint64_t b_25_37 : 13;
uint64_t b_38_50 : 13;
uint64_t b_51_63 : 13;
};
struct {
uint64_t b_0_13 : 14;
uint64_t b_14_27 : 14;
uint64_t b_28_41 : 14;
uint64_t b_42_55 : 14;
};
struct {
uint64_t pad_78 : 1;
uint64_t b_1_14 : 14;
uint64_t b_15_28 : 14;
uint64_t b_29_42 : 14;
uint64_t b_43_56 : 14;
};
struct {
uint64_t pad_79 : 2;
uint64_t b_2_15 : 14;
uint64_t b_16_29 : 14;
uint64_t b_30_43 : 14;
uint64_t b_44_57 : 14;
};
struct {
uint64_t pad_80 : 3;
uint64_t b_3_16 : 14;
uint64_t b_17_30 : 14;
uint64_t b_31_44 : 14;
uint64_t b_45_58 : 14;
};
struct {
uint64_t pad_81 : 4;
uint64_t b_4_17 : 14;
uint64_t b_18_31 : 14;
uint64_t b_32_45 : 14;
uint64_t b_46_59 : 14;
};
struct {
uint64_t pad_82 : 5;
uint64_t b_5_18 : 14;
uint64_t b_19_32 : 14;
uint64_t b_33_46 : 14;
uint64_t b_47_60 : 14;
};
struct {
uint64_t pad_83 : 6;
uint64_t b_6_19 : 14;
uint64_t b_20_33 : 14;
uint64_t b_34_47 : 14;
uint64_t b_48_61 : 14;
};
struct {
uint64_t pad_84 : 7;
uint64_t b_7_20 : 14;
uint64_t b_21_34 : 14;
uint64_t b_35_48 : 14;
uint64_t b_49_62 : 14;
};
struct {
uint64_t pad_85 : 8;
uint64_t b_8_21 : 14;
uint64_t b_22_35 : 14;
uint64_t b_36_49 : 14;
uint64_t b_50_63 : 14;
};
struct {
uint64_t pad_86 : 9;
uint64_t b_9_22 : 14;
uint64_t b_23_36 : 14;
uint64_t b_37_50 : 14;
};
struct {
uint64_t pad_87 : 10;
uint64_t b_10_23 : 14;
uint64_t b_24_37 : 14;
uint64_t b_38_51 : 14;
};
struct {
uint64_t pad_88 : 11;
uint64_t b_11_24 : 14;
uint64_t b_25_38 : 14;
uint64_t b_39_52 : 14;
};
struct {
uint64_t pad_89 : 12;
uint64_t b_12_25 : 14;
uint64_t b_26_39 : 14;
uint64_t b_40_53 : 14;
};
struct {
uint64_t pad_90 : 13;
uint64_t b_13_26 : 14;
uint64_t b_27_40 : 14;
uint64_t b_41_54 : 14;
};
struct {
uint64_t b_0_14 : 15;
uint64_t b_15_29 : 15;
uint64_t b_30_44 : 15;
uint64_t b_45_59 : 15;
};
struct {
uint64_t pad_91 : 1;
uint64_t b_1_15 : 15;
uint64_t b_16_30 : 15;
uint64_t b_31_45 : 15;
uint64_t b_46_60 : 15;
};
struct {
uint64_t pad_92 : 2;
uint64_t b_2_16 : 15;
uint64_t b_17_31 : 15;
uint64_t b_32_46 : 15;
uint64_t b_47_61 : 15;
};
struct {
uint64_t pad_93 : 3;
uint64_t b_3_17 : 15;
uint64_t b_18_32 : 15;
uint64_t b_33_47 : 15;
uint64_t b_48_62 : 15;
};
struct {
uint64_t pad_94 : 4;
uint64_t b_4_18 : 15;
uint64_t b_19_33 : 15;
uint64_t b_34_48 : 15;
uint64_t b_49_63 : 15;
};
struct {
uint64_t pad_95 : 5;
uint64_t b_5_19 : 15;
uint64_t b_20_34 : 15;
uint64_t b_35_49 : 15;
};
struct {
uint64_t pad_96 : 6;
uint64_t b_6_20 : 15;
uint64_t b_21_35 : 15;
uint64_t b_36_50 : 15;
};
struct {
uint64_t pad_97 : 7;
uint64_t b_7_21 : 15;
uint64_t b_22_36 : 15;
uint64_t b_37_51 : 15;
};
struct {
uint64_t pad_98 : 8;
uint64_t b_8_22 : 15;
uint64_t b_23_37 : 15;
uint64_t b_38_52 : 15;
};
struct {
uint64_t pad_99 : 9;
uint64_t b_9_23 : 15;
uint64_t b_24_38 : 15;
uint64_t b_39_53 : 15;
};
struct {
uint64_t pad_100 : 10;
uint64_t b_10_24 : 15;
uint64_t b_25_39 : 15;
uint64_t b_40_54 : 15;
};
struct {
uint64_t pad_101 : 11;
uint64_t b_11_25 : 15;
uint64_t b_26_40 : 15;
uint64_t b_41_55 : 15;
};
struct {
uint64_t pad_102 : 12;
uint64_t b_12_26 : 15;
uint64_t b_27_41 : 15;
uint64_t b_42_56 : 15;
};
struct {
uint64_t pad_103 : 13;
uint64_t b_13_27 : 15;
uint64_t b_28_42 : 15;
uint64_t b_43_57 : 15;
};
struct {
uint64_t pad_104 : 14;
uint64_t b_14_28 : 15;
uint64_t b_29_43 : 15;
uint64_t b_44_58 : 15;
};
struct {
uint64_t b_0_15 : 16;
uint64_t b_16_31 : 16;
uint64_t b_32_47 : 16;
uint64_t b_48_63 : 16;
};
struct {
uint64_t pad_105 : 1;
uint64_t b_1_16 : 16;
uint64_t b_17_32 : 16;
uint64_t b_33_48 : 16;
};
struct {
uint64_t pad_106 : 2;
uint64_t b_2_17 : 16;
uint64_t b_18_33 : 16;
uint64_t b_34_49 : 16;
};
struct {
uint64_t pad_107 : 3;
uint64_t b_3_18 : 16;
uint64_t b_19_34 : 16;
uint64_t b_35_50 : 16;
};
struct {
uint64_t pad_108 : 4;
uint64_t b_4_19 : 16;
uint64_t b_20_35 : 16;
uint64_t b_36_51 : 16;
};
struct {
uint64_t pad_109 : 5;
uint64_t b_5_20 : 16;
uint64_t b_21_36 : 16;
uint64_t b_37_52 : 16;
};
struct {
uint64_t pad_110 : 6;
uint64_t b_6_21 : 16;
uint64_t b_22_37 : 16;
uint64_t b_38_53 : 16;
};
struct {
uint64_t pad_111 : 7;
uint64_t b_7_22 : 16;
uint64_t b_23_38 : 16;
uint64_t b_39_54 : 16;
};
struct {
uint64_t pad_112 : 8;
uint64_t b_8_23 : 16;
uint64_t b_24_39 : 16;
uint64_t b_40_55 : 16;
};
struct {
uint64_t pad_113 : 9;
uint64_t b_9_24 : 16;
uint64_t b_25_40 : 16;
uint64_t b_41_56 : 16;
};
struct {
uint64_t pad_114 : 10;
uint64_t b_10_25 : 16;
uint64_t b_26_41 : 16;
uint64_t b_42_57 : 16;
};
struct {
uint64_t pad_115 : 11;
uint64_t b_11_26 : 16;
uint64_t b_27_42 : 16;
uint64_t b_43_58 : 16;
};
struct {
uint64_t pad_116 : 12;
uint64_t b_12_27 : 16;
uint64_t b_28_43 : 16;
uint64_t b_44_59 : 16;
};
struct {
uint64_t pad_117 : 13;
uint64_t b_13_28 : 16;
uint64_t b_29_44 : 16;
uint64_t b_45_60 : 16;
};
struct {
uint64_t pad_118 : 14;
uint64_t b_14_29 : 16;
uint64_t b_30_45 : 16;
uint64_t b_46_61 : 16;
};
struct {
uint64_t pad_119 : 15;
uint64_t b_15_30 : 16;
uint64_t b_31_46 : 16;
uint64_t b_47_62 : 16;
};
struct {
uint64_t b_0_16 : 17;
uint64_t b_17_33 : 17;
uint64_t b_34_50 : 17;
};
struct {
uint64_t pad_120 : 1;
uint64_t b_1_17 : 17;
uint64_t b_18_34 : 17;
uint64_t b_35_51 : 17;
};
struct {
uint64_t pad_121 : 2;
uint64_t b_2_18 : 17;
uint64_t b_19_35 : 17;
uint64_t b_36_52 : 17;
};
struct {
uint64_t pad_122 : 3;
uint64_t b_3_19 : 17;
uint64_t b_20_36 : 17;
uint64_t b_37_53 : 17;
};
struct {
uint64_t pad_123 : 4;
uint64_t b_4_20 : 17;
uint64_t b_21_37 : 17;
uint64_t b_38_54 : 17;
};
struct {
uint64_t pad_124 : 5;
uint64_t b_5_21 : 17;
uint64_t b_22_38 : 17;
uint64_t b_39_55 : 17;
};
struct {
uint64_t pad_125 : 6;
uint64_t b_6_22 : 17;
uint64_t b_23_39 : 17;
uint64_t b_40_56 : 17;
};
struct {
uint64_t pad_126 : 7;
uint64_t b_7_23 : 17;
uint64_t b_24_40 : 17;
uint64_t b_41_57 : 17;
};
struct {
uint64_t pad_127 : 8;
uint64_t b_8_24 : 17;
uint64_t b_25_41 : 17;
uint64_t b_42_58 : 17;
};
struct {
uint64_t pad_128 : 9;
uint64_t b_9_25 : 17;
uint64_t b_26_42 : 17;
uint64_t b_43_59 : 17;
};
struct {
uint64_t pad_129 : 10;
uint64_t b_10_26 : 17;
uint64_t b_27_43 : 17;
uint64_t b_44_60 : 17;
};
struct {
uint64_t pad_130 : 11;
uint64_t b_11_27 : 17;
uint64_t b_28_44 : 17;
uint64_t b_45_61 : 17;
};
struct {
uint64_t pad_131 : 12;
uint64_t b_12_28 : 17;
uint64_t b_29_45 : 17;
uint64_t b_46_62 : 17;
};
struct {
uint64_t pad_132 : 13;
uint64_t b_13_29 : 17;
uint64_t b_30_46 : 17;
uint64_t b_47_63 : 17;
};
struct {
uint64_t pad_133 : 14;
uint64_t b_14_30 : 17;
uint64_t b_31_47 : 17;
};
struct {
uint64_t pad_134 : 15;
uint64_t b_15_31 : 17;
uint64_t b_32_48 : 17;
};
struct {
uint64_t pad_135 : 16;
uint64_t b_16_32 : 17;
uint64_t b_33_49 : 17;
};
struct {
uint64_t b_0_17 : 18;
uint64_t b_18_35 : 18;
uint64_t b_36_53 : 18;
};
struct {
uint64_t pad_136 : 1;
uint64_t b_1_18 : 18;
uint64_t b_19_36 : 18;
uint64_t b_37_54 : 18;
};
struct {
uint64_t pad_137 : 2;
uint64_t b_2_19 : 18;
uint64_t b_20_37 : 18;
uint64_t b_38_55 : 18;
};
struct {
uint64_t pad_138 : 3;
uint64_t b_3_20 : 18;
uint64_t b_21_38 : 18;
uint64_t b_39_56 : 18;
};
struct {
uint64_t pad_139 : 4;
uint64_t b_4_21 : 18;
uint64_t b_22_39 : 18;
uint64_t b_40_57 : 18;
};
struct {
uint64_t pad_140 : 5;
uint64_t b_5_22 : 18;
uint64_t b_23_40 : 18;
uint64_t b_41_58 : 18;
};
struct {
uint64_t pad_141 : 6;
uint64_t b_6_23 : 18;
uint64_t b_24_41 : 18;
uint64_t b_42_59 : 18;
};
struct {
uint64_t pad_142 : 7;
uint64_t b_7_24 : 18;
uint64_t b_25_42 : 18;
uint64_t b_43_60 : 18;
};
struct {
uint64_t pad_143 : 8;
uint64_t b_8_25 : 18;
uint64_t b_26_43 : 18;
uint64_t b_44_61 : 18;
};
struct {
uint64_t pad_144 : 9;
uint64_t b_9_26 : 18;
uint64_t b_27_44 : 18;
uint64_t b_45_62 : 18;
};
struct {
uint64_t pad_145 : 10;
uint64_t b_10_27 : 18;
uint64_t b_28_45 : 18;
uint64_t b_46_63 : 18;
};
struct {
uint64_t pad_146 : 11;
uint64_t b_11_28 : 18;
uint64_t b_29_46 : 18;
};
struct {
uint64_t pad_147 : 12;
uint64_t b_12_29 : 18;
uint64_t b_30_47 : 18;
};
struct {
uint64_t pad_148 : 13;
uint64_t b_13_30 : 18;
uint64_t b_31_48 : 18;
};
struct {
uint64_t pad_149 : 14;
uint64_t b_14_31 : 18;
uint64_t b_32_49 : 18;
};
struct {
uint64_t pad_150 : 15;
uint64_t b_15_32 : 18;
uint64_t b_33_50 : 18;
};
struct {
uint64_t pad_151 : 16;
uint64_t b_16_33 : 18;
uint64_t b_34_51 : 18;
};
struct {
uint64_t pad_152 : 17;
uint64_t b_17_34 : 18;
uint64_t b_35_52 : 18;
};
struct {
uint64_t b_0_18 : 19;
uint64_t b_19_37 : 19;
uint64_t b_38_56 : 19;
};
struct {
uint64_t pad_153 : 1;
uint64_t b_1_19 : 19;
uint64_t b_20_38 : 19;
uint64_t b_39_57 : 19;
};
struct {
uint64_t pad_154 : 2;
uint64_t b_2_20 : 19;
uint64_t b_21_39 : 19;
uint64_t b_40_58 : 19;
};
struct {
uint64_t pad_155 : 3;
uint64_t b_3_21 : 19;
uint64_t b_22_40 : 19;
uint64_t b_41_59 : 19;
};
struct {
uint64_t pad_156 : 4;
uint64_t b_4_22 : 19;
uint64_t b_23_41 : 19;
uint64_t b_42_60 : 19;
};
struct {
uint64_t pad_157 : 5;
uint64_t b_5_23 : 19;
uint64_t b_24_42 : 19;
uint64_t b_43_61 : 19;
};
struct {
uint64_t pad_158 : 6;
uint64_t b_6_24 : 19;
uint64_t b_25_43 : 19;
uint64_t b_44_62 : 19;
};
struct {
uint64_t pad_159 : 7;
uint64_t b_7_25 : 19;
uint64_t b_26_44 : 19;
uint64_t b_45_63 : 19;
};
struct {
uint64_t pad_160 : 8;
uint64_t b_8_26 : 19;
uint64_t b_27_45 : 19;
};
struct {
uint64_t pad_161 : 9;
uint64_t b_9_27 : 19;
uint64_t b_28_46 : 19;
};
struct {
uint64_t pad_162 : 10;
uint64_t b_10_28 : 19;
uint64_t b_29_47 : 19;
};
struct {
uint64_t pad_163 : 11;
uint64_t b_11_29 : 19;
uint64_t b_30_48 : 19;
};
struct {
uint64_t pad_164 : 12;
uint64_t b_12_30 : 19;
uint64_t b_31_49 : 19;
};
struct {
uint64_t pad_165 : 13;
uint64_t b_13_31 : 19;
uint64_t b_32_50 : 19;
};
struct {
uint64_t pad_166 : 14;
uint64_t b_14_32 : 19;
uint64_t b_33_51 : 19;
};
struct {
uint64_t pad_167 : 15;
uint64_t b_15_33 : 19;
uint64_t b_34_52 : 19;
};
struct {
uint64_t pad_168 : 16;
uint64_t b_16_34 : 19;
uint64_t b_35_53 : 19;
};
struct {
uint64_t pad_169 : 17;
uint64_t b_17_35 : 19;
uint64_t b_36_54 : 19;
};
struct {
uint64_t pad_170 : 18;
uint64_t b_18_36 : 19;
uint64_t b_37_55 : 19;
};
struct {
uint64_t b_0_19 : 20;
uint64_t b_20_39 : 20;
uint64_t b_40_59 : 20;
};
struct {
uint64_t pad_171 : 1;
uint64_t b_1_20 : 20;
uint64_t b_21_40 : 20;
uint64_t b_41_60 : 20;
};
struct {
uint64_t pad_172 : 2;
uint64_t b_2_21 : 20;
uint64_t b_22_41 : 20;
uint64_t b_42_61 : 20;
};
struct {
uint64_t pad_173 : 3;
uint64_t b_3_22 : 20;
uint64_t b_23_42 : 20;
uint64_t b_43_62 : 20;
};
struct {
uint64_t pad_174 : 4;
uint64_t b_4_23 : 20;
uint64_t b_24_43 : 20;
uint64_t b_44_63 : 20;
};
struct {
uint64_t pad_175 : 5;
uint64_t b_5_24 : 20;
uint64_t b_25_44 : 20;
};
struct {
uint64_t pad_176 : 6;
uint64_t b_6_25 : 20;
uint64_t b_26_45 : 20;
};
struct {
uint64_t pad_177 : 7;
uint64_t b_7_26 : 20;
uint64_t b_27_46 : 20;
};
struct {
uint64_t pad_178 : 8;
uint64_t b_8_27 : 20;
uint64_t b_28_47 : 20;
};
struct {
uint64_t pad_179 : 9;
uint64_t b_9_28 : 20;
uint64_t b_29_48 : 20;
};
struct {
uint64_t pad_180 : 10;
uint64_t b_10_29 : 20;
uint64_t b_30_49 : 20;
};
struct {
uint64_t pad_181 : 11;
uint64_t b_11_30 : 20;
uint64_t b_31_50 : 20;
};
struct {
uint64_t pad_182 : 12;
uint64_t b_12_31 : 20;
uint64_t b_32_51 : 20;
};
struct {
uint64_t pad_183 : 13;
uint64_t b_13_32 : 20;
uint64_t b_33_52 : 20;
};
struct {
uint64_t pad_184 : 14;
uint64_t b_14_33 : 20;
uint64_t b_34_53 : 20;
};
struct {
uint64_t pad_185 : 15;
uint64_t b_15_34 : 20;
uint64_t b_35_54 : 20;
};
struct {
uint64_t pad_186 : 16;
uint64_t b_16_35 : 20;
uint64_t b_36_55 : 20;
};
struct {
uint64_t pad_187 : 17;
uint64_t b_17_36 : 20;
uint64_t b_37_56 : 20;
};
struct {
uint64_t pad_188 : 18;
uint64_t b_18_37 : 20;
uint64_t b_38_57 : 20;
};
struct {
uint64_t pad_189 : 19;
uint64_t b_19_38 : 20;
uint64_t b_39_58 : 20;
};
struct {
uint64_t b_0_20 : 21;
uint64_t b_21_41 : 21;
uint64_t b_42_62 : 21;
};
struct {
uint64_t pad_190 : 1;
uint64_t b_1_21 : 21;
uint64_t b_22_42 : 21;
uint64_t b_43_63 : 21;
};
struct {
uint64_t pad_191 : 2;
uint64_t b_2_22 : 21;
uint64_t b_23_43 : 21;
};
struct {
uint64_t pad_192 : 3;
uint64_t b_3_23 : 21;
uint64_t b_24_44 : 21;
};
struct {
uint64_t pad_193 : 4;
uint64_t b_4_24 : 21;
uint64_t b_25_45 : 21;
};
struct {
uint64_t pad_194 : 5;
uint64_t b_5_25 : 21;
uint64_t b_26_46 : 21;
};
struct {
uint64_t pad_195 : 6;
uint64_t b_6_26 : 21;
uint64_t b_27_47 : 21;
};
struct {
uint64_t pad_196 : 7;
uint64_t b_7_27 : 21;
uint64_t b_28_48 : 21;
};
struct {
uint64_t pad_197 : 8;
uint64_t b_8_28 : 21;
uint64_t b_29_49 : 21;
};
struct {
uint64_t pad_198 : 9;
uint64_t b_9_29 : 21;
uint64_t b_30_50 : 21;
};
struct {
uint64_t pad_199 : 10;
uint64_t b_10_30 : 21;
uint64_t b_31_51 : 21;
};
struct {
uint64_t pad_200 : 11;
uint64_t b_11_31 : 21;
uint64_t b_32_52 : 21;
};
struct {
uint64_t pad_201 : 12;
uint64_t b_12_32 : 21;
uint64_t b_33_53 : 21;
};
struct {
uint64_t pad_202 : 13;
uint64_t b_13_33 : 21;
uint64_t b_34_54 : 21;
};
struct {
uint64_t pad_203 : 14;
uint64_t b_14_34 : 21;
uint64_t b_35_55 : 21;
};
struct {
uint64_t pad_204 : 15;
uint64_t b_15_35 : 21;
uint64_t b_36_56 : 21;
};
struct {
uint64_t pad_205 : 16;
uint64_t b_16_36 : 21;
uint64_t b_37_57 : 21;
};
struct {
uint64_t pad_206 : 17;
uint64_t b_17_37 : 21;
uint64_t b_38_58 : 21;
};
struct {
uint64_t pad_207 : 18;
uint64_t b_18_38 : 21;
uint64_t b_39_59 : 21;
};
struct {
uint64_t pad_208 : 19;
uint64_t b_19_39 : 21;
uint64_t b_40_60 : 21;
};
struct {
uint64_t pad_209 : 20;
uint64_t b_20_40 : 21;
uint64_t b_41_61 : 21;
};
struct {
uint64_t b_0_21 : 22;
uint64_t b_22_43 : 22;
};
struct {
uint64_t pad_210 : 1;
uint64_t b_1_22 : 22;
uint64_t b_23_44 : 22;
};
struct {
uint64_t pad_211 : 2;
uint64_t b_2_23 : 22;
uint64_t b_24_45 : 22;
};
struct {
uint64_t pad_212 : 3;
uint64_t b_3_24 : 22;
uint64_t b_25_46 : 22;
};
struct {
uint64_t pad_213 : 4;
uint64_t b_4_25 : 22;
uint64_t b_26_47 : 22;
};
struct {
uint64_t pad_214 : 5;
uint64_t b_5_26 : 22;
uint64_t b_27_48 : 22;
};
struct {
uint64_t pad_215 : 6;
uint64_t b_6_27 : 22;
uint64_t b_28_49 : 22;
};
struct {
uint64_t pad_216 : 7;
uint64_t b_7_28 : 22;
uint64_t b_29_50 : 22;
};
struct {
uint64_t pad_217 : 8;
uint64_t b_8_29 : 22;
uint64_t b_30_51 : 22;
};
struct {
uint64_t pad_218 : 9;
uint64_t b_9_30 : 22;
uint64_t b_31_52 : 22;
};
struct {
uint64_t pad_219 : 10;
uint64_t b_10_31 : 22;
uint64_t b_32_53 : 22;
};
struct {
uint64_t pad_220 : 11;
uint64_t b_11_32 : 22;
uint64_t b_33_54 : 22;
};
struct {
uint64_t pad_221 : 12;
uint64_t b_12_33 : 22;
uint64_t b_34_55 : 22;
};
struct {
uint64_t pad_222 : 13;
uint64_t b_13_34 : 22;
uint64_t b_35_56 : 22;
};
struct {
uint64_t pad_223 : 14;
uint64_t b_14_35 : 22;
uint64_t b_36_57 : 22;
};
struct {
uint64_t pad_224 : 15;
uint64_t b_15_36 : 22;
uint64_t b_37_58 : 22;
};
struct {
uint64_t pad_225 : 16;
uint64_t b_16_37 : 22;
uint64_t b_38_59 : 22;
};
struct {
uint64_t pad_226 : 17;
uint64_t b_17_38 : 22;
uint64_t b_39_60 : 22;
};
struct {
uint64_t pad_227 : 18;
uint64_t b_18_39 : 22;
uint64_t b_40_61 : 22;
};
struct {
uint64_t pad_228 : 19;
uint64_t b_19_40 : 22;
uint64_t b_41_62 : 22;
};
struct {
uint64_t pad_229 : 20;
uint64_t b_20_41 : 22;
uint64_t b_42_63 : 22;
};
struct {
uint64_t pad_230 : 21;
uint64_t b_21_42 : 22;
};
struct {
uint64_t b_0_22 : 23;
uint64_t b_23_45 : 23;
};
struct {
uint64_t pad_231 : 1;
uint64_t b_1_23 : 23;
uint64_t b_24_46 : 23;
};
struct {
uint64_t pad_232 : 2;
uint64_t b_2_24 : 23;
uint64_t b_25_47 : 23;
};
struct {
uint64_t pad_233 : 3;
uint64_t b_3_25 : 23;
uint64_t b_26_48 : 23;
};
struct {
uint64_t pad_234 : 4;
uint64_t b_4_26 : 23;
uint64_t b_27_49 : 23;
};
struct {
uint64_t pad_235 : 5;
uint64_t b_5_27 : 23;
uint64_t b_28_50 : 23;
};
struct {
uint64_t pad_236 : 6;
uint64_t b_6_28 : 23;
uint64_t b_29_51 : 23;
};
struct {
uint64_t pad_237 : 7;
uint64_t b_7_29 : 23;
uint64_t b_30_52 : 23;
};
struct {
uint64_t pad_238 : 8;
uint64_t b_8_30 : 23;
uint64_t b_31_53 : 23;
};
struct {
uint64_t pad_239 : 9;
uint64_t b_9_31 : 23;
uint64_t b_32_54 : 23;
};
struct {
uint64_t pad_240 : 10;
uint64_t b_10_32 : 23;
uint64_t b_33_55 : 23;
};
struct {
uint64_t pad_241 : 11;
uint64_t b_11_33 : 23;
uint64_t b_34_56 : 23;
};
struct {
uint64_t pad_242 : 12;
uint64_t b_12_34 : 23;
uint64_t b_35_57 : 23;
};
struct {
uint64_t pad_243 : 13;
uint64_t b_13_35 : 23;
uint64_t b_36_58 : 23;
};
struct {
uint64_t pad_244 : 14;
uint64_t b_14_36 : 23;
uint64_t b_37_59 : 23;
};
struct {
uint64_t pad_245 : 15;
uint64_t b_15_37 : 23;
uint64_t b_38_60 : 23;
};
struct {
uint64_t pad_246 : 16;
uint64_t b_16_38 : 23;
uint64_t b_39_61 : 23;
};
struct {
uint64_t pad_247 : 17;
uint64_t b_17_39 : 23;
uint64_t b_40_62 : 23;
};
struct {
uint64_t pad_248 : 18;
uint64_t b_18_40 : 23;
uint64_t b_41_63 : 23;
};
struct {
uint64_t pad_249 : 19;
uint64_t b_19_41 : 23;
};
struct {
uint64_t pad_250 : 20;
uint64_t b_20_42 : 23;
};
struct {
uint64_t pad_251 : 21;
uint64_t b_21_43 : 23;
};
struct {
uint64_t pad_252 : 22;
uint64_t b_22_44 : 23;
};
struct {
uint64_t b_0_23 : 24;
uint64_t b_24_47 : 24;
};
struct {
uint64_t pad_253 : 1;
uint64_t b_1_24 : 24;
uint64_t b_25_48 : 24;
};
struct {
uint64_t pad_254 : 2;
uint64_t b_2_25 : 24;
uint64_t b_26_49 : 24;
};
struct {
uint64_t pad_255 : 3;
uint64_t b_3_26 : 24;
uint64_t b_27_50 : 24;
};
struct {
uint64_t pad_256 : 4;
uint64_t b_4_27 : 24;
uint64_t b_28_51 : 24;
};
struct {
uint64_t pad_257 : 5;
uint64_t b_5_28 : 24;
uint64_t b_29_52 : 24;
};
struct {
uint64_t pad_258 : 6;
uint64_t b_6_29 : 24;
uint64_t b_30_53 : 24;
};
struct {
uint64_t pad_259 : 7;
uint64_t b_7_30 : 24;
uint64_t b_31_54 : 24;
};
struct {
uint64_t pad_260 : 8;
uint64_t b_8_31 : 24;
uint64_t b_32_55 : 24;
};
struct {
uint64_t pad_261 : 9;
uint64_t b_9_32 : 24;
uint64_t b_33_56 : 24;
};
struct {
uint64_t pad_262 : 10;
uint64_t b_10_33 : 24;
uint64_t b_34_57 : 24;
};
struct {
uint64_t pad_263 : 11;
uint64_t b_11_34 : 24;
uint64_t b_35_58 : 24;
};
struct {
uint64_t pad_264 : 12;
uint64_t b_12_35 : 24;
uint64_t b_36_59 : 24;
};
struct {
uint64_t pad_265 : 13;
uint64_t b_13_36 : 24;
uint64_t b_37_60 : 24;
};
struct {
uint64_t pad_266 : 14;
uint64_t b_14_37 : 24;
uint64_t b_38_61 : 24;
};
struct {
uint64_t pad_267 : 15;
uint64_t b_15_38 : 24;
uint64_t b_39_62 : 24;
};
struct {
uint64_t pad_268 : 16;
uint64_t b_16_39 : 24;
uint64_t b_40_63 : 24;
};
struct {
uint64_t pad_269 : 17;
uint64_t b_17_40 : 24;
};
struct {
uint64_t pad_270 : 18;
uint64_t b_18_41 : 24;
};
struct {
uint64_t pad_271 : 19;
uint64_t b_19_42 : 24;
};
struct {
uint64_t pad_272 : 20;
uint64_t b_20_43 : 24;
};
struct {
uint64_t pad_273 : 21;
uint64_t b_21_44 : 24;
};
struct {
uint64_t pad_274 : 22;
uint64_t b_22_45 : 24;
};
struct {
uint64_t pad_275 : 23;
uint64_t b_23_46 : 24;
};
struct {
uint64_t b_0_24 : 25;
uint64_t b_25_49 : 25;
};
struct {
uint64_t pad_276 : 1;
uint64_t b_1_25 : 25;
uint64_t b_26_50 : 25;
};
struct {
uint64_t pad_277 : 2;
uint64_t b_2_26 : 25;
uint64_t b_27_51 : 25;
};
struct {
uint64_t pad_278 : 3;
uint64_t b_3_27 : 25;
uint64_t b_28_52 : 25;
};
struct {
uint64_t pad_279 : 4;
uint64_t b_4_28 : 25;
uint64_t b_29_53 : 25;
};
struct {
uint64_t pad_280 : 5;
uint64_t b_5_29 : 25;
uint64_t b_30_54 : 25;
};
struct {
uint64_t pad_281 : 6;
uint64_t b_6_30 : 25;
uint64_t b_31_55 : 25;
};
struct {
uint64_t pad_282 : 7;
uint64_t b_7_31 : 25;
uint64_t b_32_56 : 25;
};
struct {
uint64_t pad_283 : 8;
uint64_t b_8_32 : 25;
uint64_t b_33_57 : 25;
};
struct {
uint64_t pad_284 : 9;
uint64_t b_9_33 : 25;
uint64_t b_34_58 : 25;
};
struct {
uint64_t pad_285 : 10;
uint64_t b_10_34 : 25;
uint64_t b_35_59 : 25;
};
struct {
uint64_t pad_286 : 11;
uint64_t b_11_35 : 25;
uint64_t b_36_60 : 25;
};
struct {
uint64_t pad_287 : 12;
uint64_t b_12_36 : 25;
uint64_t b_37_61 : 25;
};
struct {
uint64_t pad_288 : 13;
uint64_t b_13_37 : 25;
uint64_t b_38_62 : 25;
};
struct {
uint64_t pad_289 : 14;
uint64_t b_14_38 : 25;
uint64_t b_39_63 : 25;
};
struct {
uint64_t pad_290 : 15;
uint64_t b_15_39 : 25;
};
struct {
uint64_t pad_291 : 16;
uint64_t b_16_40 : 25;
};
struct {
uint64_t pad_292 : 17;
uint64_t b_17_41 : 25;
};
struct {
uint64_t pad_293 : 18;
uint64_t b_18_42 : 25;
};
struct {
uint64_t pad_294 : 19;
uint64_t b_19_43 : 25;
};
struct {
uint64_t pad_295 : 20;
uint64_t b_20_44 : 25;
};
struct {
uint64_t pad_296 : 21;
uint64_t b_21_45 : 25;
};
struct {
uint64_t pad_297 : 22;
uint64_t b_22_46 : 25;
};
struct {
uint64_t pad_298 : 23;
uint64_t b_23_47 : 25;
};
struct {
uint64_t pad_299 : 24;
uint64_t b_24_48 : 25;
};
struct {
uint64_t b_0_25 : 26;
uint64_t b_26_51 : 26;
};
struct {
uint64_t pad_300 : 1;
uint64_t b_1_26 : 26;
uint64_t b_27_52 : 26;
};
struct {
uint64_t pad_301 : 2;
uint64_t b_2_27 : 26;
uint64_t b_28_53 : 26;
};
struct {
uint64_t pad_302 : 3;
uint64_t b_3_28 : 26;
uint64_t b_29_54 : 26;
};
struct {
uint64_t pad_303 : 4;
uint64_t b_4_29 : 26;
uint64_t b_30_55 : 26;
};
struct {
uint64_t pad_304 : 5;
uint64_t b_5_30 : 26;
uint64_t b_31_56 : 26;
};
struct {
uint64_t pad_305 : 6;
uint64_t b_6_31 : 26;
uint64_t b_32_57 : 26;
};
struct {
uint64_t pad_306 : 7;
uint64_t b_7_32 : 26;
uint64_t b_33_58 : 26;
};
struct {
uint64_t pad_307 : 8;
uint64_t b_8_33 : 26;
uint64_t b_34_59 : 26;
};
struct {
uint64_t pad_308 : 9;
uint64_t b_9_34 : 26;
uint64_t b_35_60 : 26;
};
struct {
uint64_t pad_309 : 10;
uint64_t b_10_35 : 26;
uint64_t b_36_61 : 26;
};
struct {
uint64_t pad_310 : 11;
uint64_t b_11_36 : 26;
uint64_t b_37_62 : 26;
};
struct {
uint64_t pad_311 : 12;
uint64_t b_12_37 : 26;
uint64_t b_38_63 : 26;
};
struct {
uint64_t pad_312 : 13;
uint64_t b_13_38 : 26;
};
struct {
uint64_t pad_313 : 14;
uint64_t b_14_39 : 26;
};
struct {
uint64_t pad_314 : 15;
uint64_t b_15_40 : 26;
};
struct {
uint64_t pad_315 : 16;
uint64_t b_16_41 : 26;
};
struct {
uint64_t pad_316 : 17;
uint64_t b_17_42 : 26;
};
struct {
uint64_t pad_317 : 18;
uint64_t b_18_43 : 26;
};
struct {
uint64_t pad_318 : 19;
uint64_t b_19_44 : 26;
};
struct {
uint64_t pad_319 : 20;
uint64_t b_20_45 : 26;
};
struct {
uint64_t pad_320 : 21;
uint64_t b_21_46 : 26;
};
struct {
uint64_t pad_321 : 22;
uint64_t b_22_47 : 26;
};
struct {
uint64_t pad_322 : 23;
uint64_t b_23_48 : 26;
};
struct {
uint64_t pad_323 : 24;
uint64_t b_24_49 : 26;
};
struct {
uint64_t pad_324 : 25;
uint64_t b_25_50 : 26;
};
struct {
uint64_t b_0_26 : 27;
uint64_t b_27_53 : 27;
};
struct {
uint64_t pad_325 : 1;
uint64_t b_1_27 : 27;
uint64_t b_28_54 : 27;
};
struct {
uint64_t pad_326 : 2;
uint64_t b_2_28 : 27;
uint64_t b_29_55 : 27;
};
struct {
uint64_t pad_327 : 3;
uint64_t b_3_29 : 27;
uint64_t b_30_56 : 27;
};
struct {
uint64_t pad_328 : 4;
uint64_t b_4_30 : 27;
uint64_t b_31_57 : 27;
};
struct {
uint64_t pad_329 : 5;
uint64_t b_5_31 : 27;
uint64_t b_32_58 : 27;
};
struct {
uint64_t pad_330 : 6;
uint64_t b_6_32 : 27;
uint64_t b_33_59 : 27;
};
struct {
uint64_t pad_331 : 7;
uint64_t b_7_33 : 27;
uint64_t b_34_60 : 27;
};
struct {
uint64_t pad_332 : 8;
uint64_t b_8_34 : 27;
uint64_t b_35_61 : 27;
};
struct {
uint64_t pad_333 : 9;
uint64_t b_9_35 : 27;
uint64_t b_36_62 : 27;
};
struct {
uint64_t pad_334 : 10;
uint64_t b_10_36 : 27;
uint64_t b_37_63 : 27;
};
struct {
uint64_t pad_335 : 11;
uint64_t b_11_37 : 27;
};
struct {
uint64_t pad_336 : 12;
uint64_t b_12_38 : 27;
};
struct {
uint64_t pad_337 : 13;
uint64_t b_13_39 : 27;
};
struct {
uint64_t pad_338 : 14;
uint64_t b_14_40 : 27;
};
struct {
uint64_t pad_339 : 15;
uint64_t b_15_41 : 27;
};
struct {
uint64_t pad_340 : 16;
uint64_t b_16_42 : 27;
};
struct {
uint64_t pad_341 : 17;
uint64_t b_17_43 : 27;
};
struct {
uint64_t pad_342 : 18;
uint64_t b_18_44 : 27;
};
struct {
uint64_t pad_343 : 19;
uint64_t b_19_45 : 27;
};
struct {
uint64_t pad_344 : 20;
uint64_t b_20_46 : 27;
};
struct {
uint64_t pad_345 : 21;
uint64_t b_21_47 : 27;
};
struct {
uint64_t pad_346 : 22;
uint64_t b_22_48 : 27;
};
struct {
uint64_t pad_347 : 23;
uint64_t b_23_49 : 27;
};
struct {
uint64_t pad_348 : 24;
uint64_t b_24_50 : 27;
};
struct {
uint64_t pad_349 : 25;
uint64_t b_25_51 : 27;
};
struct {
uint64_t pad_350 : 26;
uint64_t b_26_52 : 27;
};
struct {
uint64_t b_0_27 : 28;
uint64_t b_28_55 : 28;
};
struct {
uint64_t pad_351 : 1;
uint64_t b_1_28 : 28;
uint64_t b_29_56 : 28;
};
struct {
uint64_t pad_352 : 2;
uint64_t b_2_29 : 28;
uint64_t b_30_57 : 28;
};
struct {
uint64_t pad_353 : 3;
uint64_t b_3_30 : 28;
uint64_t b_31_58 : 28;
};
struct {
uint64_t pad_354 : 4;
uint64_t b_4_31 : 28;
uint64_t b_32_59 : 28;
};
struct {
uint64_t pad_355 : 5;
uint64_t b_5_32 : 28;
uint64_t b_33_60 : 28;
};
struct {
uint64_t pad_356 : 6;
uint64_t b_6_33 : 28;
uint64_t b_34_61 : 28;
};
struct {
uint64_t pad_357 : 7;
uint64_t b_7_34 : 28;
uint64_t b_35_62 : 28;
};
struct {
uint64_t pad_358 : 8;
uint64_t b_8_35 : 28;
uint64_t b_36_63 : 28;
};
struct {
uint64_t pad_359 : 9;
uint64_t b_9_36 : 28;
};
struct {
uint64_t pad_360 : 10;
uint64_t b_10_37 : 28;
};
struct {
uint64_t pad_361 : 11;
uint64_t b_11_38 : 28;
};
struct {
uint64_t pad_362 : 12;
uint64_t b_12_39 : 28;
};
struct {
uint64_t pad_363 : 13;
uint64_t b_13_40 : 28;
};
struct {
uint64_t pad_364 : 14;
uint64_t b_14_41 : 28;
};
struct {
uint64_t pad_365 : 15;
uint64_t b_15_42 : 28;
};
struct {
uint64_t pad_366 : 16;
uint64_t b_16_43 : 28;
};
struct {
uint64_t pad_367 : 17;
uint64_t b_17_44 : 28;
};
struct {
uint64_t pad_368 : 18;
uint64_t b_18_45 : 28;
};
struct {
uint64_t pad_369 : 19;
uint64_t b_19_46 : 28;
};
struct {
uint64_t pad_370 : 20;
uint64_t b_20_47 : 28;
};
struct {
uint64_t pad_371 : 21;
uint64_t b_21_48 : 28;
};
struct {
uint64_t pad_372 : 22;
uint64_t b_22_49 : 28;
};
struct {
uint64_t pad_373 : 23;
uint64_t b_23_50 : 28;
};
struct {
uint64_t pad_374 : 24;
uint64_t b_24_51 : 28;
};
struct {
uint64_t pad_375 : 25;
uint64_t b_25_52 : 28;
};
struct {
uint64_t pad_376 : 26;
uint64_t b_26_53 : 28;
};
struct {
uint64_t pad_377 : 27;
uint64_t b_27_54 : 28;
};
struct {
uint64_t b_0_28 : 29;
uint64_t b_29_57 : 29;
};
struct {
uint64_t pad_378 : 1;
uint64_t b_1_29 : 29;
uint64_t b_30_58 : 29;
};
struct {
uint64_t pad_379 : 2;
uint64_t b_2_30 : 29;
uint64_t b_31_59 : 29;
};
struct {
uint64_t pad_380 : 3;
uint64_t b_3_31 : 29;
uint64_t b_32_60 : 29;
};
struct {
uint64_t pad_381 : 4;
uint64_t b_4_32 : 29;
uint64_t b_33_61 : 29;
};
struct {
uint64_t pad_382 : 5;
uint64_t b_5_33 : 29;
uint64_t b_34_62 : 29;
};
struct {
uint64_t pad_383 : 6;
uint64_t b_6_34 : 29;
uint64_t b_35_63 : 29;
};
struct {
uint64_t pad_384 : 7;
uint64_t b_7_35 : 29;
};
struct {
uint64_t pad_385 : 8;
uint64_t b_8_36 : 29;
};
struct {
uint64_t pad_386 : 9;
uint64_t b_9_37 : 29;
};
struct {
uint64_t pad_387 : 10;
uint64_t b_10_38 : 29;
};
struct {
uint64_t pad_388 : 11;
uint64_t b_11_39 : 29;
};
struct {
uint64_t pad_389 : 12;
uint64_t b_12_40 : 29;
};
struct {
uint64_t pad_390 : 13;
uint64_t b_13_41 : 29;
};
struct {
uint64_t pad_391 : 14;
uint64_t b_14_42 : 29;
};
struct {
uint64_t pad_392 : 15;
uint64_t b_15_43 : 29;
};
struct {
uint64_t pad_393 : 16;
uint64_t b_16_44 : 29;
};
struct {
uint64_t pad_394 : 17;
uint64_t b_17_45 : 29;
};
struct {
uint64_t pad_395 : 18;
uint64_t b_18_46 : 29;
};
struct {
uint64_t pad_396 : 19;
uint64_t b_19_47 : 29;
};
struct {
uint64_t pad_397 : 20;
uint64_t b_20_48 : 29;
};
struct {
uint64_t pad_398 : 21;
uint64_t b_21_49 : 29;
};
struct {
uint64_t pad_399 : 22;
uint64_t b_22_50 : 29;
};
struct {
uint64_t pad_400 : 23;
uint64_t b_23_51 : 29;
};
struct {
uint64_t pad_401 : 24;
uint64_t b_24_52 : 29;
};
struct {
uint64_t pad_402 : 25;
uint64_t b_25_53 : 29;
};
struct {
uint64_t pad_403 : 26;
uint64_t b_26_54 : 29;
};
struct {
uint64_t pad_404 : 27;
uint64_t b_27_55 : 29;
};
struct {
uint64_t pad_405 : 28;
uint64_t b_28_56 : 29;
};
struct {
uint64_t b_0_29 : 30;
uint64_t b_30_59 : 30;
};
struct {
uint64_t pad_406 : 1;
uint64_t b_1_30 : 30;
uint64_t b_31_60 : 30;
};
struct {
uint64_t pad_407 : 2;
uint64_t b_2_31 : 30;
uint64_t b_32_61 : 30;
};
struct {
uint64_t pad_408 : 3;
uint64_t b_3_32 : 30;
uint64_t b_33_62 : 30;
};
struct {
uint64_t pad_409 : 4;
uint64_t b_4_33 : 30;
uint64_t b_34_63 : 30;
};
struct {
uint64_t pad_410 : 5;
uint64_t b_5_34 : 30;
};
struct {
uint64_t pad_411 : 6;
uint64_t b_6_35 : 30;
};
struct {
uint64_t pad_412 : 7;
uint64_t b_7_36 : 30;
};
struct {
uint64_t pad_413 : 8;
uint64_t b_8_37 : 30;
};
struct {
uint64_t pad_414 : 9;
uint64_t b_9_38 : 30;
};
struct {
uint64_t pad_415 : 10;
uint64_t b_10_39 : 30;
};
struct {
uint64_t pad_416 : 11;
uint64_t b_11_40 : 30;
};
struct {
uint64_t pad_417 : 12;
uint64_t b_12_41 : 30;
};
struct {
uint64_t pad_418 : 13;
uint64_t b_13_42 : 30;
};
struct {
uint64_t pad_419 : 14;
uint64_t b_14_43 : 30;
};
struct {
uint64_t pad_420 : 15;
uint64_t b_15_44 : 30;
};
struct {
uint64_t pad_421 : 16;
uint64_t b_16_45 : 30;
};
struct {
uint64_t pad_422 : 17;
uint64_t b_17_46 : 30;
};
struct {
uint64_t pad_423 : 18;
uint64_t b_18_47 : 30;
};
struct {
uint64_t pad_424 : 19;
uint64_t b_19_48 : 30;
};
struct {
uint64_t pad_425 : 20;
uint64_t b_20_49 : 30;
};
struct {
uint64_t pad_426 : 21;
uint64_t b_21_50 : 30;
};
struct {
uint64_t pad_427 : 22;
uint64_t b_22_51 : 30;
};
struct {
uint64_t pad_428 : 23;
uint64_t b_23_52 : 30;
};
struct {
uint64_t pad_429 : 24;
uint64_t b_24_53 : 30;
};
struct {
uint64_t pad_430 : 25;
uint64_t b_25_54 : 30;
};
struct {
uint64_t pad_431 : 26;
uint64_t b_26_55 : 30;
};
struct {
uint64_t pad_432 : 27;
uint64_t b_27_56 : 30;
};
struct {
uint64_t pad_433 : 28;
uint64_t b_28_57 : 30;
};
struct {
uint64_t pad_434 : 29;
uint64_t b_29_58 : 30;
};
struct {
uint64_t b_0_30 : 31;
uint64_t b_31_61 : 31;
};
struct {
uint64_t pad_435 : 1;
uint64_t b_1_31 : 31;
uint64_t b_32_62 : 31;
};
struct {
uint64_t pad_436 : 2;
uint64_t b_2_32 : 31;
uint64_t b_33_63 : 31;
};
struct {
uint64_t pad_437 : 3;
uint64_t b_3_33 : 31;
};
struct {
uint64_t pad_438 : 4;
uint64_t b_4_34 : 31;
};
struct {
uint64_t pad_439 : 5;
uint64_t b_5_35 : 31;
};
struct {
uint64_t pad_440 : 6;
uint64_t b_6_36 : 31;
};
struct {
uint64_t pad_441 : 7;
uint64_t b_7_37 : 31;
};
struct {
uint64_t pad_442 : 8;
uint64_t b_8_38 : 31;
};
struct {
uint64_t pad_443 : 9;
uint64_t b_9_39 : 31;
};
struct {
uint64_t pad_444 : 10;
uint64_t b_10_40 : 31;
};
struct {
uint64_t pad_445 : 11;
uint64_t b_11_41 : 31;
};
struct {
uint64_t pad_446 : 12;
uint64_t b_12_42 : 31;
};
struct {
uint64_t pad_447 : 13;
uint64_t b_13_43 : 31;
};
struct {
uint64_t pad_448 : 14;
uint64_t b_14_44 : 31;
};
struct {
uint64_t pad_449 : 15;
uint64_t b_15_45 : 31;
};
struct {
uint64_t pad_450 : 16;
uint64_t b_16_46 : 31;
};
struct {
uint64_t pad_451 : 17;
uint64_t b_17_47 : 31;
};
struct {
uint64_t pad_452 : 18;
uint64_t b_18_48 : 31;
};
struct {
uint64_t pad_453 : 19;
uint64_t b_19_49 : 31;
};
struct {
uint64_t pad_454 : 20;
uint64_t b_20_50 : 31;
};
struct {
uint64_t pad_455 : 21;
uint64_t b_21_51 : 31;
};
struct {
uint64_t pad_456 : 22;
uint64_t b_22_52 : 31;
};
struct {
uint64_t pad_457 : 23;
uint64_t b_23_53 : 31;
};
struct {
uint64_t pad_458 : 24;
uint64_t b_24_54 : 31;
};
struct {
uint64_t pad_459 : 25;
uint64_t b_25_55 : 31;
};
struct {
uint64_t pad_460 : 26;
uint64_t b_26_56 : 31;
};
struct {
uint64_t pad_461 : 27;
uint64_t b_27_57 : 31;
};
struct {
uint64_t pad_462 : 28;
uint64_t b_28_58 : 31;
};
struct {
uint64_t pad_463 : 29;
uint64_t b_29_59 : 31;
};
struct {
uint64_t pad_464 : 30;
uint64_t b_30_60 : 31;
};
struct {
uint64_t b_0_31 : 32;
uint64_t b_32_63 : 32;
};
struct {
uint64_t pad_465 : 1;
uint64_t b_1_32 : 32;
};
struct {
uint64_t pad_466 : 2;
uint64_t b_2_33 : 32;
};
struct {
uint64_t pad_467 : 3;
uint64_t b_3_34 : 32;
};
struct {
uint64_t pad_468 : 4;
uint64_t b_4_35 : 32;
};
struct {
uint64_t pad_469 : 5;
uint64_t b_5_36 : 32;
};
struct {
uint64_t pad_470 : 6;
uint64_t b_6_37 : 32;
};
struct {
uint64_t pad_471 : 7;
uint64_t b_7_38 : 32;
};
struct {
uint64_t pad_472 : 8;
uint64_t b_8_39 : 32;
};
struct {
uint64_t pad_473 : 9;
uint64_t b_9_40 : 32;
};
struct {
uint64_t pad_474 : 10;
uint64_t b_10_41 : 32;
};
struct {
uint64_t pad_475 : 11;
uint64_t b_11_42 : 32;
};
struct {
uint64_t pad_476 : 12;
uint64_t b_12_43 : 32;
};
struct {
uint64_t pad_477 : 13;
uint64_t b_13_44 : 32;
};
struct {
uint64_t pad_478 : 14;
uint64_t b_14_45 : 32;
};
struct {
uint64_t pad_479 : 15;
uint64_t b_15_46 : 32;
};
struct {
uint64_t pad_480 : 16;
uint64_t b_16_47 : 32;
};
struct {
uint64_t pad_481 : 17;
uint64_t b_17_48 : 32;
};
struct {
uint64_t pad_482 : 18;
uint64_t b_18_49 : 32;
};
struct {
uint64_t pad_483 : 19;
uint64_t b_19_50 : 32;
};
struct {
uint64_t pad_484 : 20;
uint64_t b_20_51 : 32;
};
struct {
uint64_t pad_485 : 21;
uint64_t b_21_52 : 32;
};
struct {
uint64_t pad_486 : 22;
uint64_t b_22_53 : 32;
};
struct {
uint64_t pad_487 : 23;
uint64_t b_23_54 : 32;
};
struct {
uint64_t pad_488 : 24;
uint64_t b_24_55 : 32;
};
struct {
uint64_t pad_489 : 25;
uint64_t b_25_56 : 32;
};
struct {
uint64_t pad_490 : 26;
uint64_t b_26_57 : 32;
};
struct {
uint64_t pad_491 : 27;
uint64_t b_27_58 : 32;
};
struct {
uint64_t pad_492 : 28;
uint64_t b_28_59 : 32;
};
struct {
uint64_t pad_493 : 29;
uint64_t b_29_60 : 32;
};
struct {
uint64_t pad_494 : 30;
uint64_t b_30_61 : 32;
};
struct {
uint64_t pad_495 : 31;
uint64_t b_31_62 : 32;
};
struct {
uint64_t b_0_32 : 33;
};
struct {
uint64_t pad_496 : 1;
uint64_t b_1_33 : 33;
};
struct {
uint64_t pad_497 : 2;
uint64_t b_2_34 : 33;
};
struct {
uint64_t pad_498 : 3;
uint64_t b_3_35 : 33;
};
struct {
uint64_t pad_499 : 4;
uint64_t b_4_36 : 33;
};
struct {
uint64_t pad_500 : 5;
uint64_t b_5_37 : 33;
};
struct {
uint64_t pad_501 : 6;
uint64_t b_6_38 : 33;
};
struct {
uint64_t pad_502 : 7;
uint64_t b_7_39 : 33;
};
struct {
uint64_t pad_503 : 8;
uint64_t b_8_40 : 33;
};
struct {
uint64_t pad_504 : 9;
uint64_t b_9_41 : 33;
};
struct {
uint64_t pad_505 : 10;
uint64_t b_10_42 : 33;
};
struct {
uint64_t pad_506 : 11;
uint64_t b_11_43 : 33;
};
struct {
uint64_t pad_507 : 12;
uint64_t b_12_44 : 33;
};
struct {
uint64_t pad_508 : 13;
uint64_t b_13_45 : 33;
};
struct {
uint64_t pad_509 : 14;
uint64_t b_14_46 : 33;
};
struct {
uint64_t pad_510 : 15;
uint64_t b_15_47 : 33;
};
struct {
uint64_t pad_511 : 16;
uint64_t b_16_48 : 33;
};
struct {
uint64_t pad_512 : 17;
uint64_t b_17_49 : 33;
};
struct {
uint64_t pad_513 : 18;
uint64_t b_18_50 : 33;
};
struct {
uint64_t pad_514 : 19;
uint64_t b_19_51 : 33;
};
struct {
uint64_t pad_515 : 20;
uint64_t b_20_52 : 33;
};
struct {
uint64_t pad_516 : 21;
uint64_t b_21_53 : 33;
};
struct {
uint64_t pad_517 : 22;
uint64_t b_22_54 : 33;
};
struct {
uint64_t pad_518 : 23;
uint64_t b_23_55 : 33;
};
struct {
uint64_t pad_519 : 24;
uint64_t b_24_56 : 33;
};
struct {
uint64_t pad_520 : 25;
uint64_t b_25_57 : 33;
};
struct {
uint64_t pad_521 : 26;
uint64_t b_26_58 : 33;
};
struct {
uint64_t pad_522 : 27;
uint64_t b_27_59 : 33;
};
struct {
uint64_t pad_523 : 28;
uint64_t b_28_60 : 33;
};
struct {
uint64_t pad_524 : 29;
uint64_t b_29_61 : 33;
};
struct {
uint64_t pad_525 : 30;
uint64_t b_30_62 : 33;
};
struct {
uint64_t pad_526 : 31;
uint64_t b_31_63 : 33;
};
struct {
uint64_t b_0_33 : 34;
};
struct {
uint64_t pad_527 : 1;
uint64_t b_1_34 : 34;
};
struct {
uint64_t pad_528 : 2;
uint64_t b_2_35 : 34;
};
struct {
uint64_t pad_529 : 3;
uint64_t b_3_36 : 34;
};
struct {
uint64_t pad_530 : 4;
uint64_t b_4_37 : 34;
};
struct {
uint64_t pad_531 : 5;
uint64_t b_5_38 : 34;
};
struct {
uint64_t pad_532 : 6;
uint64_t b_6_39 : 34;
};
struct {
uint64_t pad_533 : 7;
uint64_t b_7_40 : 34;
};
struct {
uint64_t pad_534 : 8;
uint64_t b_8_41 : 34;
};
struct {
uint64_t pad_535 : 9;
uint64_t b_9_42 : 34;
};
struct {
uint64_t pad_536 : 10;
uint64_t b_10_43 : 34;
};
struct {
uint64_t pad_537 : 11;
uint64_t b_11_44 : 34;
};
struct {
uint64_t pad_538 : 12;
uint64_t b_12_45 : 34;
};
struct {
uint64_t pad_539 : 13;
uint64_t b_13_46 : 34;
};
struct {
uint64_t pad_540 : 14;
uint64_t b_14_47 : 34;
};
struct {
uint64_t pad_541 : 15;
uint64_t b_15_48 : 34;
};
struct {
uint64_t pad_542 : 16;
uint64_t b_16_49 : 34;
};
struct {
uint64_t pad_543 : 17;
uint64_t b_17_50 : 34;
};
struct {
uint64_t pad_544 : 18;
uint64_t b_18_51 : 34;
};
struct {
uint64_t pad_545 : 19;
uint64_t b_19_52 : 34;
};
struct {
uint64_t pad_546 : 20;
uint64_t b_20_53 : 34;
};
struct {
uint64_t pad_547 : 21;
uint64_t b_21_54 : 34;
};
struct {
uint64_t pad_548 : 22;
uint64_t b_22_55 : 34;
};
struct {
uint64_t pad_549 : 23;
uint64_t b_23_56 : 34;
};
struct {
uint64_t pad_550 : 24;
uint64_t b_24_57 : 34;
};
struct {
uint64_t pad_551 : 25;
uint64_t b_25_58 : 34;
};
struct {
uint64_t pad_552 : 26;
uint64_t b_26_59 : 34;
};
struct {
uint64_t pad_553 : 27;
uint64_t b_27_60 : 34;
};
struct {
uint64_t pad_554 : 28;
uint64_t b_28_61 : 34;
};
struct {
uint64_t pad_555 : 29;
uint64_t b_29_62 : 34;
};
struct {
uint64_t pad_556 : 30;
uint64_t b_30_63 : 34;
};
struct {
uint64_t b_0_34 : 35;
};
struct {
uint64_t pad_557 : 1;
uint64_t b_1_35 : 35;
};
struct {
uint64_t pad_558 : 2;
uint64_t b_2_36 : 35;
};
struct {
uint64_t pad_559 : 3;
uint64_t b_3_37 : 35;
};
struct {
uint64_t pad_560 : 4;
uint64_t b_4_38 : 35;
};
struct {
uint64_t pad_561 : 5;
uint64_t b_5_39 : 35;
};
struct {
uint64_t pad_562 : 6;
uint64_t b_6_40 : 35;
};
struct {
uint64_t pad_563 : 7;
uint64_t b_7_41 : 35;
};
struct {
uint64_t pad_564 : 8;
uint64_t b_8_42 : 35;
};
struct {
uint64_t pad_565 : 9;
uint64_t b_9_43 : 35;
};
struct {
uint64_t pad_566 : 10;
uint64_t b_10_44 : 35;
};
struct {
uint64_t pad_567 : 11;
uint64_t b_11_45 : 35;
};
struct {
uint64_t pad_568 : 12;
uint64_t b_12_46 : 35;
};
struct {
uint64_t pad_569 : 13;
uint64_t b_13_47 : 35;
};
struct {
uint64_t pad_570 : 14;
uint64_t b_14_48 : 35;
};
struct {
uint64_t pad_571 : 15;
uint64_t b_15_49 : 35;
};
struct {
uint64_t pad_572 : 16;
uint64_t b_16_50 : 35;
};
struct {
uint64_t pad_573 : 17;
uint64_t b_17_51 : 35;
};
struct {
uint64_t pad_574 : 18;
uint64_t b_18_52 : 35;
};
struct {
uint64_t pad_575 : 19;
uint64_t b_19_53 : 35;
};
struct {
uint64_t pad_576 : 20;
uint64_t b_20_54 : 35;
};
struct {
uint64_t pad_577 : 21;
uint64_t b_21_55 : 35;
};
struct {
uint64_t pad_578 : 22;
uint64_t b_22_56 : 35;
};
struct {
uint64_t pad_579 : 23;
uint64_t b_23_57 : 35;
};
struct {
uint64_t pad_580 : 24;
uint64_t b_24_58 : 35;
};
struct {
uint64_t pad_581 : 25;
uint64_t b_25_59 : 35;
};
struct {
uint64_t pad_582 : 26;
uint64_t b_26_60 : 35;
};
struct {
uint64_t pad_583 : 27;
uint64_t b_27_61 : 35;
};
struct {
uint64_t pad_584 : 28;
uint64_t b_28_62 : 35;
};
struct {
uint64_t pad_585 : 29;
uint64_t b_29_63 : 35;
};
struct {
uint64_t b_0_35 : 36;
};
struct {
uint64_t pad_586 : 1;
uint64_t b_1_36 : 36;
};
struct {
uint64_t pad_587 : 2;
uint64_t b_2_37 : 36;
};
struct {
uint64_t pad_588 : 3;
uint64_t b_3_38 : 36;
};
struct {
uint64_t pad_589 : 4;
uint64_t b_4_39 : 36;
};
struct {
uint64_t pad_590 : 5;
uint64_t b_5_40 : 36;
};
struct {
uint64_t pad_591 : 6;
uint64_t b_6_41 : 36;
};
struct {
uint64_t pad_592 : 7;
uint64_t b_7_42 : 36;
};
struct {
uint64_t pad_593 : 8;
uint64_t b_8_43 : 36;
};
struct {
uint64_t pad_594 : 9;
uint64_t b_9_44 : 36;
};
struct {
uint64_t pad_595 : 10;
uint64_t b_10_45 : 36;
};
struct {
uint64_t pad_596 : 11;
uint64_t b_11_46 : 36;
};
struct {
uint64_t pad_597 : 12;
uint64_t b_12_47 : 36;
};
struct {
uint64_t pad_598 : 13;
uint64_t b_13_48 : 36;
};
struct {
uint64_t pad_599 : 14;
uint64_t b_14_49 : 36;
};
struct {
uint64_t pad_600 : 15;
uint64_t b_15_50 : 36;
};
struct {
uint64_t pad_601 : 16;
uint64_t b_16_51 : 36;
};
struct {
uint64_t pad_602 : 17;
uint64_t b_17_52 : 36;
};
struct {
uint64_t pad_603 : 18;
uint64_t b_18_53 : 36;
};
struct {
uint64_t pad_604 : 19;
uint64_t b_19_54 : 36;
};
struct {
uint64_t pad_605 : 20;
uint64_t b_20_55 : 36;
};
struct {
uint64_t pad_606 : 21;
uint64_t b_21_56 : 36;
};
struct {
uint64_t pad_607 : 22;
uint64_t b_22_57 : 36;
};
struct {
uint64_t pad_608 : 23;
uint64_t b_23_58 : 36;
};
struct {
uint64_t pad_609 : 24;
uint64_t b_24_59 : 36;
};
struct {
uint64_t pad_610 : 25;
uint64_t b_25_60 : 36;
};
struct {
uint64_t pad_611 : 26;
uint64_t b_26_61 : 36;
};
struct {
uint64_t pad_612 : 27;
uint64_t b_27_62 : 36;
};
struct {
uint64_t pad_613 : 28;
uint64_t b_28_63 : 36;
};
struct {
uint64_t b_0_36 : 37;
};
struct {
uint64_t pad_614 : 1;
uint64_t b_1_37 : 37;
};
struct {
uint64_t pad_615 : 2;
uint64_t b_2_38 : 37;
};
struct {
uint64_t pad_616 : 3;
uint64_t b_3_39 : 37;
};
struct {
uint64_t pad_617 : 4;
uint64_t b_4_40 : 37;
};
struct {
uint64_t pad_618 : 5;
uint64_t b_5_41 : 37;
};
struct {
uint64_t pad_619 : 6;
uint64_t b_6_42 : 37;
};
struct {
uint64_t pad_620 : 7;
uint64_t b_7_43 : 37;
};
struct {
uint64_t pad_621 : 8;
uint64_t b_8_44 : 37;
};
struct {
uint64_t pad_622 : 9;
uint64_t b_9_45 : 37;
};
struct {
uint64_t pad_623 : 10;
uint64_t b_10_46 : 37;
};
struct {
uint64_t pad_624 : 11;
uint64_t b_11_47 : 37;
};
struct {
uint64_t pad_625 : 12;
uint64_t b_12_48 : 37;
};
struct {
uint64_t pad_626 : 13;
uint64_t b_13_49 : 37;
};
struct {
uint64_t pad_627 : 14;
uint64_t b_14_50 : 37;
};
struct {
uint64_t pad_628 : 15;
uint64_t b_15_51 : 37;
};
struct {
uint64_t pad_629 : 16;
uint64_t b_16_52 : 37;
};
struct {
uint64_t pad_630 : 17;
uint64_t b_17_53 : 37;
};
struct {
uint64_t pad_631 : 18;
uint64_t b_18_54 : 37;
};
struct {
uint64_t pad_632 : 19;
uint64_t b_19_55 : 37;
};
struct {
uint64_t pad_633 : 20;
uint64_t b_20_56 : 37;
};
struct {
uint64_t pad_634 : 21;
uint64_t b_21_57 : 37;
};
struct {
uint64_t pad_635 : 22;
uint64_t b_22_58 : 37;
};
struct {
uint64_t pad_636 : 23;
uint64_t b_23_59 : 37;
};
struct {
uint64_t pad_637 : 24;
uint64_t b_24_60 : 37;
};
struct {
uint64_t pad_638 : 25;
uint64_t b_25_61 : 37;
};
struct {
uint64_t pad_639 : 26;
uint64_t b_26_62 : 37;
};
struct {
uint64_t pad_640 : 27;
uint64_t b_27_63 : 37;
};
struct {
uint64_t b_0_37 : 38;
};
struct {
uint64_t pad_641 : 1;
uint64_t b_1_38 : 38;
};
struct {
uint64_t pad_642 : 2;
uint64_t b_2_39 : 38;
};
struct {
uint64_t pad_643 : 3;
uint64_t b_3_40 : 38;
};
struct {
uint64_t pad_644 : 4;
uint64_t b_4_41 : 38;
};
struct {
uint64_t pad_645 : 5;
uint64_t b_5_42 : 38;
};
struct {
uint64_t pad_646 : 6;
uint64_t b_6_43 : 38;
};
struct {
uint64_t pad_647 : 7;
uint64_t b_7_44 : 38;
};
struct {
uint64_t pad_648 : 8;
uint64_t b_8_45 : 38;
};
struct {
uint64_t pad_649 : 9;
uint64_t b_9_46 : 38;
};
struct {
uint64_t pad_650 : 10;
uint64_t b_10_47 : 38;
};
struct {
uint64_t pad_651 : 11;
uint64_t b_11_48 : 38;
};
struct {
uint64_t pad_652 : 12;
uint64_t b_12_49 : 38;
};
struct {
uint64_t pad_653 : 13;
uint64_t b_13_50 : 38;
};
struct {
uint64_t pad_654 : 14;
uint64_t b_14_51 : 38;
};
struct {
uint64_t pad_655 : 15;
uint64_t b_15_52 : 38;
};
struct {
uint64_t pad_656 : 16;
uint64_t b_16_53 : 38;
};
struct {
uint64_t pad_657 : 17;
uint64_t b_17_54 : 38;
};
struct {
uint64_t pad_658 : 18;
uint64_t b_18_55 : 38;
};
struct {
uint64_t pad_659 : 19;
uint64_t b_19_56 : 38;
};
struct {
uint64_t pad_660 : 20;
uint64_t b_20_57 : 38;
};
struct {
uint64_t pad_661 : 21;
uint64_t b_21_58 : 38;
};
struct {
uint64_t pad_662 : 22;
uint64_t b_22_59 : 38;
};
struct {
uint64_t pad_663 : 23;
uint64_t b_23_60 : 38;
};
struct {
uint64_t pad_664 : 24;
uint64_t b_24_61 : 38;
};
struct {
uint64_t pad_665 : 25;
uint64_t b_25_62 : 38;
};
struct {
uint64_t pad_666 : 26;
uint64_t b_26_63 : 38;
};
struct {
uint64_t b_0_38 : 39;
};
struct {
uint64_t pad_667 : 1;
uint64_t b_1_39 : 39;
};
struct {
uint64_t pad_668 : 2;
uint64_t b_2_40 : 39;
};
struct {
uint64_t pad_669 : 3;
uint64_t b_3_41 : 39;
};
struct {
uint64_t pad_670 : 4;
uint64_t b_4_42 : 39;
};
struct {
uint64_t pad_671 : 5;
uint64_t b_5_43 : 39;
};
struct {
uint64_t pad_672 : 6;
uint64_t b_6_44 : 39;
};
struct {
uint64_t pad_673 : 7;
uint64_t b_7_45 : 39;
};
struct {
uint64_t pad_674 : 8;
uint64_t b_8_46 : 39;
};
struct {
uint64_t pad_675 : 9;
uint64_t b_9_47 : 39;
};
struct {
uint64_t pad_676 : 10;
uint64_t b_10_48 : 39;
};
struct {
uint64_t pad_677 : 11;
uint64_t b_11_49 : 39;
};
struct {
uint64_t pad_678 : 12;
uint64_t b_12_50 : 39;
};
struct {
uint64_t pad_679 : 13;
uint64_t b_13_51 : 39;
};
struct {
uint64_t pad_680 : 14;
uint64_t b_14_52 : 39;
};
struct {
uint64_t pad_681 : 15;
uint64_t b_15_53 : 39;
};
struct {
uint64_t pad_682 : 16;
uint64_t b_16_54 : 39;
};
struct {
uint64_t pad_683 : 17;
uint64_t b_17_55 : 39;
};
struct {
uint64_t pad_684 : 18;
uint64_t b_18_56 : 39;
};
struct {
uint64_t pad_685 : 19;
uint64_t b_19_57 : 39;
};
struct {
uint64_t pad_686 : 20;
uint64_t b_20_58 : 39;
};
struct {
uint64_t pad_687 : 21;
uint64_t b_21_59 : 39;
};
struct {
uint64_t pad_688 : 22;
uint64_t b_22_60 : 39;
};
struct {
uint64_t pad_689 : 23;
uint64_t b_23_61 : 39;
};
struct {
uint64_t pad_690 : 24;
uint64_t b_24_62 : 39;
};
struct {
uint64_t pad_691 : 25;
uint64_t b_25_63 : 39;
};
struct {
uint64_t b_0_39 : 40;
};
struct {
uint64_t pad_692 : 1;
uint64_t b_1_40 : 40;
};
struct {
uint64_t pad_693 : 2;
uint64_t b_2_41 : 40;
};
struct {
uint64_t pad_694 : 3;
uint64_t b_3_42 : 40;
};
struct {
uint64_t pad_695 : 4;
uint64_t b_4_43 : 40;
};
struct {
uint64_t pad_696 : 5;
uint64_t b_5_44 : 40;
};
struct {
uint64_t pad_697 : 6;
uint64_t b_6_45 : 40;
};
struct {
uint64_t pad_698 : 7;
uint64_t b_7_46 : 40;
};
struct {
uint64_t pad_699 : 8;
uint64_t b_8_47 : 40;
};
struct {
uint64_t pad_700 : 9;
uint64_t b_9_48 : 40;
};
struct {
uint64_t pad_701 : 10;
uint64_t b_10_49 : 40;
};
struct {
uint64_t pad_702 : 11;
uint64_t b_11_50 : 40;
};
struct {
uint64_t pad_703 : 12;
uint64_t b_12_51 : 40;
};
struct {
uint64_t pad_704 : 13;
uint64_t b_13_52 : 40;
};
struct {
uint64_t pad_705 : 14;
uint64_t b_14_53 : 40;
};
struct {
uint64_t pad_706 : 15;
uint64_t b_15_54 : 40;
};
struct {
uint64_t pad_707 : 16;
uint64_t b_16_55 : 40;
};
struct {
uint64_t pad_708 : 17;
uint64_t b_17_56 : 40;
};
struct {
uint64_t pad_709 : 18;
uint64_t b_18_57 : 40;
};
struct {
uint64_t pad_710 : 19;
uint64_t b_19_58 : 40;
};
struct {
uint64_t pad_711 : 20;
uint64_t b_20_59 : 40;
};
struct {
uint64_t pad_712 : 21;
uint64_t b_21_60 : 40;
};
struct {
uint64_t pad_713 : 22;
uint64_t b_22_61 : 40;
};
struct {
uint64_t pad_714 : 23;
uint64_t b_23_62 : 40;
};
struct {
uint64_t pad_715 : 24;
uint64_t b_24_63 : 40;
};
struct {
uint64_t b_0_40 : 41;
};
struct {
uint64_t pad_716 : 1;
uint64_t b_1_41 : 41;
};
struct {
uint64_t pad_717 : 2;
uint64_t b_2_42 : 41;
};
struct {
uint64_t pad_718 : 3;
uint64_t b_3_43 : 41;
};
struct {
uint64_t pad_719 : 4;
uint64_t b_4_44 : 41;
};
struct {
uint64_t pad_720 : 5;
uint64_t b_5_45 : 41;
};
struct {
uint64_t pad_721 : 6;
uint64_t b_6_46 : 41;
};
struct {
uint64_t pad_722 : 7;
uint64_t b_7_47 : 41;
};
struct {
uint64_t pad_723 : 8;
uint64_t b_8_48 : 41;
};
struct {
uint64_t pad_724 : 9;
uint64_t b_9_49 : 41;
};
struct {
uint64_t pad_725 : 10;
uint64_t b_10_50 : 41;
};
struct {
uint64_t pad_726 : 11;
uint64_t b_11_51 : 41;
};
struct {
uint64_t pad_727 : 12;
uint64_t b_12_52 : 41;
};
struct {
uint64_t pad_728 : 13;
uint64_t b_13_53 : 41;
};
struct {
uint64_t pad_729 : 14;
uint64_t b_14_54 : 41;
};
struct {
uint64_t pad_730 : 15;
uint64_t b_15_55 : 41;
};
struct {
uint64_t pad_731 : 16;
uint64_t b_16_56 : 41;
};
struct {
uint64_t pad_732 : 17;
uint64_t b_17_57 : 41;
};
struct {
uint64_t pad_733 : 18;
uint64_t b_18_58 : 41;
};
struct {
uint64_t pad_734 : 19;
uint64_t b_19_59 : 41;
};
struct {
uint64_t pad_735 : 20;
uint64_t b_20_60 : 41;
};
struct {
uint64_t pad_736 : 21;
uint64_t b_21_61 : 41;
};
struct {
uint64_t pad_737 : 22;
uint64_t b_22_62 : 41;
};
struct {
uint64_t pad_738 : 23;
uint64_t b_23_63 : 41;
};
struct {
uint64_t b_0_41 : 42;
};
struct {
uint64_t pad_739 : 1;
uint64_t b_1_42 : 42;
};
struct {
uint64_t pad_740 : 2;
uint64_t b_2_43 : 42;
};
struct {
uint64_t pad_741 : 3;
uint64_t b_3_44 : 42;
};
struct {
uint64_t pad_742 : 4;
uint64_t b_4_45 : 42;
};
struct {
uint64_t pad_743 : 5;
uint64_t b_5_46 : 42;
};
struct {
uint64_t pad_744 : 6;
uint64_t b_6_47 : 42;
};
struct {
uint64_t pad_745 : 7;
uint64_t b_7_48 : 42;
};
struct {
uint64_t pad_746 : 8;
uint64_t b_8_49 : 42;
};
struct {
uint64_t pad_747 : 9;
uint64_t b_9_50 : 42;
};
struct {
uint64_t pad_748 : 10;
uint64_t b_10_51 : 42;
};
struct {
uint64_t pad_749 : 11;
uint64_t b_11_52 : 42;
};
struct {
uint64_t pad_750 : 12;
uint64_t b_12_53 : 42;
};
struct {
uint64_t pad_751 : 13;
uint64_t b_13_54 : 42;
};
struct {
uint64_t pad_752 : 14;
uint64_t b_14_55 : 42;
};
struct {
uint64_t pad_753 : 15;
uint64_t b_15_56 : 42;
};
struct {
uint64_t pad_754 : 16;
uint64_t b_16_57 : 42;
};
struct {
uint64_t pad_755 : 17;
uint64_t b_17_58 : 42;
};
struct {
uint64_t pad_756 : 18;
uint64_t b_18_59 : 42;
};
struct {
uint64_t pad_757 : 19;
uint64_t b_19_60 : 42;
};
struct {
uint64_t pad_758 : 20;
uint64_t b_20_61 : 42;
};
struct {
uint64_t pad_759 : 21;
uint64_t b_21_62 : 42;
};
struct {
uint64_t pad_760 : 22;
uint64_t b_22_63 : 42;
};
struct {
uint64_t b_0_42 : 43;
};
struct {
uint64_t pad_761 : 1;
uint64_t b_1_43 : 43;
};
struct {
uint64_t pad_762 : 2;
uint64_t b_2_44 : 43;
};
struct {
uint64_t pad_763 : 3;
uint64_t b_3_45 : 43;
};
struct {
uint64_t pad_764 : 4;
uint64_t b_4_46 : 43;
};
struct {
uint64_t pad_765 : 5;
uint64_t b_5_47 : 43;
};
struct {
uint64_t pad_766 : 6;
uint64_t b_6_48 : 43;
};
struct {
uint64_t pad_767 : 7;
uint64_t b_7_49 : 43;
};
struct {
uint64_t pad_768 : 8;
uint64_t b_8_50 : 43;
};
struct {
uint64_t pad_769 : 9;
uint64_t b_9_51 : 43;
};
struct {
uint64_t pad_770 : 10;
uint64_t b_10_52 : 43;
};
struct {
uint64_t pad_771 : 11;
uint64_t b_11_53 : 43;
};
struct {
uint64_t pad_772 : 12;
uint64_t b_12_54 : 43;
};
struct {
uint64_t pad_773 : 13;
uint64_t b_13_55 : 43;
};
struct {
uint64_t pad_774 : 14;
uint64_t b_14_56 : 43;
};
struct {
uint64_t pad_775 : 15;
uint64_t b_15_57 : 43;
};
struct {
uint64_t pad_776 : 16;
uint64_t b_16_58 : 43;
};
struct {
uint64_t pad_777 : 17;
uint64_t b_17_59 : 43;
};
struct {
uint64_t pad_778 : 18;
uint64_t b_18_60 : 43;
};
struct {
uint64_t pad_779 : 19;
uint64_t b_19_61 : 43;
};
struct {
uint64_t pad_780 : 20;
uint64_t b_20_62 : 43;
};
struct {
uint64_t pad_781 : 21;
uint64_t b_21_63 : 43;
};
struct {
uint64_t b_0_43 : 44;
};
struct {
uint64_t pad_782 : 1;
uint64_t b_1_44 : 44;
};
struct {
uint64_t pad_783 : 2;
uint64_t b_2_45 : 44;
};
struct {
uint64_t pad_784 : 3;
uint64_t b_3_46 : 44;
};
struct {
uint64_t pad_785 : 4;
uint64_t b_4_47 : 44;
};
struct {
uint64_t pad_786 : 5;
uint64_t b_5_48 : 44;
};
struct {
uint64_t pad_787 : 6;
uint64_t b_6_49 : 44;
};
struct {
uint64_t pad_788 : 7;
uint64_t b_7_50 : 44;
};
struct {
uint64_t pad_789 : 8;
uint64_t b_8_51 : 44;
};
struct {
uint64_t pad_790 : 9;
uint64_t b_9_52 : 44;
};
struct {
uint64_t pad_791 : 10;
uint64_t b_10_53 : 44;
};
struct {
uint64_t pad_792 : 11;
uint64_t b_11_54 : 44;
};
struct {
uint64_t pad_793 : 12;
uint64_t b_12_55 : 44;
};
struct {
uint64_t pad_794 : 13;
uint64_t b_13_56 : 44;
};
struct {
uint64_t pad_795 : 14;
uint64_t b_14_57 : 44;
};
struct {
uint64_t pad_796 : 15;
uint64_t b_15_58 : 44;
};
struct {
uint64_t pad_797 : 16;
uint64_t b_16_59 : 44;
};
struct {
uint64_t pad_798 : 17;
uint64_t b_17_60 : 44;
};
struct {
uint64_t pad_799 : 18;
uint64_t b_18_61 : 44;
};
struct {
uint64_t pad_800 : 19;
uint64_t b_19_62 : 44;
};
struct {
uint64_t pad_801 : 20;
uint64_t b_20_63 : 44;
};
struct {
uint64_t b_0_44 : 45;
};
struct {
uint64_t pad_802 : 1;
uint64_t b_1_45 : 45;
};
struct {
uint64_t pad_803 : 2;
uint64_t b_2_46 : 45;
};
struct {
uint64_t pad_804 : 3;
uint64_t b_3_47 : 45;
};
struct {
uint64_t pad_805 : 4;
uint64_t b_4_48 : 45;
};
struct {
uint64_t pad_806 : 5;
uint64_t b_5_49 : 45;
};
struct {
uint64_t pad_807 : 6;
uint64_t b_6_50 : 45;
};
struct {
uint64_t pad_808 : 7;
uint64_t b_7_51 : 45;
};
struct {
uint64_t pad_809 : 8;
uint64_t b_8_52 : 45;
};
struct {
uint64_t pad_810 : 9;
uint64_t b_9_53 : 45;
};
struct {
uint64_t pad_811 : 10;
uint64_t b_10_54 : 45;
};
struct {
uint64_t pad_812 : 11;
uint64_t b_11_55 : 45;
};
struct {
uint64_t pad_813 : 12;
uint64_t b_12_56 : 45;
};
struct {
uint64_t pad_814 : 13;
uint64_t b_13_57 : 45;
};
struct {
uint64_t pad_815 : 14;
uint64_t b_14_58 : 45;
};
struct {
uint64_t pad_816 : 15;
uint64_t b_15_59 : 45;
};
struct {
uint64_t pad_817 : 16;
uint64_t b_16_60 : 45;
};
struct {
uint64_t pad_818 : 17;
uint64_t b_17_61 : 45;
};
struct {
uint64_t pad_819 : 18;
uint64_t b_18_62 : 45;
};
struct {
uint64_t pad_820 : 19;
uint64_t b_19_63 : 45;
};
struct {
uint64_t b_0_45 : 46;
};
struct {
uint64_t pad_821 : 1;
uint64_t b_1_46 : 46;
};
struct {
uint64_t pad_822 : 2;
uint64_t b_2_47 : 46;
};
struct {
uint64_t pad_823 : 3;
uint64_t b_3_48 : 46;
};
struct {
uint64_t pad_824 : 4;
uint64_t b_4_49 : 46;
};
struct {
uint64_t pad_825 : 5;
uint64_t b_5_50 : 46;
};
struct {
uint64_t pad_826 : 6;
uint64_t b_6_51 : 46;
};
struct {
uint64_t pad_827 : 7;
uint64_t b_7_52 : 46;
};
struct {
uint64_t pad_828 : 8;
uint64_t b_8_53 : 46;
};
struct {
uint64_t pad_829 : 9;
uint64_t b_9_54 : 46;
};
struct {
uint64_t pad_830 : 10;
uint64_t b_10_55 : 46;
};
struct {
uint64_t pad_831 : 11;
uint64_t b_11_56 : 46;
};
struct {
uint64_t pad_832 : 12;
uint64_t b_12_57 : 46;
};
struct {
uint64_t pad_833 : 13;
uint64_t b_13_58 : 46;
};
struct {
uint64_t pad_834 : 14;
uint64_t b_14_59 : 46;
};
struct {
uint64_t pad_835 : 15;
uint64_t b_15_60 : 46;
};
struct {
uint64_t pad_836 : 16;
uint64_t b_16_61 : 46;
};
struct {
uint64_t pad_837 : 17;
uint64_t b_17_62 : 46;
};
struct {
uint64_t pad_838 : 18;
uint64_t b_18_63 : 46;
};
struct {
uint64_t b_0_46 : 47;
};
struct {
uint64_t pad_839 : 1;
uint64_t b_1_47 : 47;
};
struct {
uint64_t pad_840 : 2;
uint64_t b_2_48 : 47;
};
struct {
uint64_t pad_841 : 3;
uint64_t b_3_49 : 47;
};
struct {
uint64_t pad_842 : 4;
uint64_t b_4_50 : 47;
};
struct {
uint64_t pad_843 : 5;
uint64_t b_5_51 : 47;
};
struct {
uint64_t pad_844 : 6;
uint64_t b_6_52 : 47;
};
struct {
uint64_t pad_845 : 7;
uint64_t b_7_53 : 47;
};
struct {
uint64_t pad_846 : 8;
uint64_t b_8_54 : 47;
};
struct {
uint64_t pad_847 : 9;
uint64_t b_9_55 : 47;
};
struct {
uint64_t pad_848 : 10;
uint64_t b_10_56 : 47;
};
struct {
uint64_t pad_849 : 11;
uint64_t b_11_57 : 47;
};
struct {
uint64_t pad_850 : 12;
uint64_t b_12_58 : 47;
};
struct {
uint64_t pad_851 : 13;
uint64_t b_13_59 : 47;
};
struct {
uint64_t pad_852 : 14;
uint64_t b_14_60 : 47;
};
struct {
uint64_t pad_853 : 15;
uint64_t b_15_61 : 47;
};
struct {
uint64_t pad_854 : 16;
uint64_t b_16_62 : 47;
};
struct {
uint64_t pad_855 : 17;
uint64_t b_17_63 : 47;
};
struct {
uint64_t b_0_47 : 48;
};
struct {
uint64_t pad_856 : 1;
uint64_t b_1_48 : 48;
};
struct {
uint64_t pad_857 : 2;
uint64_t b_2_49 : 48;
};
struct {
uint64_t pad_858 : 3;
uint64_t b_3_50 : 48;
};
struct {
uint64_t pad_859 : 4;
uint64_t b_4_51 : 48;
};
struct {
uint64_t pad_860 : 5;
uint64_t b_5_52 : 48;
};
struct {
uint64_t pad_861 : 6;
uint64_t b_6_53 : 48;
};
struct {
uint64_t pad_862 : 7;
uint64_t b_7_54 : 48;
};
struct {
uint64_t pad_863 : 8;
uint64_t b_8_55 : 48;
};
struct {
uint64_t pad_864 : 9;
uint64_t b_9_56 : 48;
};
struct {
uint64_t pad_865 : 10;
uint64_t b_10_57 : 48;
};
struct {
uint64_t pad_866 : 11;
uint64_t b_11_58 : 48;
};
struct {
uint64_t pad_867 : 12;
uint64_t b_12_59 : 48;
};
struct {
uint64_t pad_868 : 13;
uint64_t b_13_60 : 48;
};
struct {
uint64_t pad_869 : 14;
uint64_t b_14_61 : 48;
};
struct {
uint64_t pad_870 : 15;
uint64_t b_15_62 : 48;
};
struct {
uint64_t pad_871 : 16;
uint64_t b_16_63 : 48;
};
struct {
uint64_t b_0_48 : 49;
};
struct {
uint64_t pad_872 : 1;
uint64_t b_1_49 : 49;
};
struct {
uint64_t pad_873 : 2;
uint64_t b_2_50 : 49;
};
struct {
uint64_t pad_874 : 3;
uint64_t b_3_51 : 49;
};
struct {
uint64_t pad_875 : 4;
uint64_t b_4_52 : 49;
};
struct {
uint64_t pad_876 : 5;
uint64_t b_5_53 : 49;
};
struct {
uint64_t pad_877 : 6;
uint64_t b_6_54 : 49;
};
struct {
uint64_t pad_878 : 7;
uint64_t b_7_55 : 49;
};
struct {
uint64_t pad_879 : 8;
uint64_t b_8_56 : 49;
};
struct {
uint64_t pad_880 : 9;
uint64_t b_9_57 : 49;
};
struct {
uint64_t pad_881 : 10;
uint64_t b_10_58 : 49;
};
struct {
uint64_t pad_882 : 11;
uint64_t b_11_59 : 49;
};
struct {
uint64_t pad_883 : 12;
uint64_t b_12_60 : 49;
};
struct {
uint64_t pad_884 : 13;
uint64_t b_13_61 : 49;
};
struct {
uint64_t pad_885 : 14;
uint64_t b_14_62 : 49;
};
struct {
uint64_t pad_886 : 15;
uint64_t b_15_63 : 49;
};
struct {
uint64_t b_0_49 : 50;
};
struct {
uint64_t pad_887 : 1;
uint64_t b_1_50 : 50;
};
struct {
uint64_t pad_888 : 2;
uint64_t b_2_51 : 50;
};
struct {
uint64_t pad_889 : 3;
uint64_t b_3_52 : 50;
};
struct {
uint64_t pad_890 : 4;
uint64_t b_4_53 : 50;
};
struct {
uint64_t pad_891 : 5;
uint64_t b_5_54 : 50;
};
struct {
uint64_t pad_892 : 6;
uint64_t b_6_55 : 50;
};
struct {
uint64_t pad_893 : 7;
uint64_t b_7_56 : 50;
};
struct {
uint64_t pad_894 : 8;
uint64_t b_8_57 : 50;
};
struct {
uint64_t pad_895 : 9;
uint64_t b_9_58 : 50;
};
struct {
uint64_t pad_896 : 10;
uint64_t b_10_59 : 50;
};
struct {
uint64_t pad_897 : 11;
uint64_t b_11_60 : 50;
};
struct {
uint64_t pad_898 : 12;
uint64_t b_12_61 : 50;
};
struct {
uint64_t pad_899 : 13;
uint64_t b_13_62 : 50;
};
struct {
uint64_t pad_900 : 14;
uint64_t b_14_63 : 50;
};
struct {
uint64_t b_0_50 : 51;
};
struct {
uint64_t pad_901 : 1;
uint64_t b_1_51 : 51;
};
struct {
uint64_t pad_902 : 2;
uint64_t b_2_52 : 51;
};
struct {
uint64_t pad_903 : 3;
uint64_t b_3_53 : 51;
};
struct {
uint64_t pad_904 : 4;
uint64_t b_4_54 : 51;
};
struct {
uint64_t pad_905 : 5;
uint64_t b_5_55 : 51;
};
struct {
uint64_t pad_906 : 6;
uint64_t b_6_56 : 51;
};
struct {
uint64_t pad_907 : 7;
uint64_t b_7_57 : 51;
};
struct {
uint64_t pad_908 : 8;
uint64_t b_8_58 : 51;
};
struct {
uint64_t pad_909 : 9;
uint64_t b_9_59 : 51;
};
struct {
uint64_t pad_910 : 10;
uint64_t b_10_60 : 51;
};
struct {
uint64_t pad_911 : 11;
uint64_t b_11_61 : 51;
};
struct {
uint64_t pad_912 : 12;
uint64_t b_12_62 : 51;
};
struct {
uint64_t pad_913 : 13;
uint64_t b_13_63 : 51;
};
struct {
uint64_t b_0_51 : 52;
};
struct {
uint64_t pad_914 : 1;
uint64_t b_1_52 : 52;
};
struct {
uint64_t pad_915 : 2;
uint64_t b_2_53 : 52;
};
struct {
uint64_t pad_916 : 3;
uint64_t b_3_54 : 52;
};
struct {
uint64_t pad_917 : 4;
uint64_t b_4_55 : 52;
};
struct {
uint64_t pad_918 : 5;
uint64_t b_5_56 : 52;
};
struct {
uint64_t pad_919 : 6;
uint64_t b_6_57 : 52;
};
struct {
uint64_t pad_920 : 7;
uint64_t b_7_58 : 52;
};
struct {
uint64_t pad_921 : 8;
uint64_t b_8_59 : 52;
};
struct {
uint64_t pad_922 : 9;
uint64_t b_9_60 : 52;
};
struct {
uint64_t pad_923 : 10;
uint64_t b_10_61 : 52;
};
struct {
uint64_t pad_924 : 11;
uint64_t b_11_62 : 52;
};
struct {
uint64_t pad_925 : 12;
uint64_t b_12_63 : 52;
};
struct {
uint64_t b_0_52 : 53;
};
struct {
uint64_t pad_926 : 1;
uint64_t b_1_53 : 53;
};
struct {
uint64_t pad_927 : 2;
uint64_t b_2_54 : 53;
};
struct {
uint64_t pad_928 : 3;
uint64_t b_3_55 : 53;
};
struct {
uint64_t pad_929 : 4;
uint64_t b_4_56 : 53;
};
struct {
uint64_t pad_930 : 5;
uint64_t b_5_57 : 53;
};
struct {
uint64_t pad_931 : 6;
uint64_t b_6_58 : 53;
};
struct {
uint64_t pad_932 : 7;
uint64_t b_7_59 : 53;
};
struct {
uint64_t pad_933 : 8;
uint64_t b_8_60 : 53;
};
struct {
uint64_t pad_934 : 9;
uint64_t b_9_61 : 53;
};
struct {
uint64_t pad_935 : 10;
uint64_t b_10_62 : 53;
};
struct {
uint64_t pad_936 : 11;
uint64_t b_11_63 : 53;
};
struct {
uint64_t b_0_53 : 54;
};
struct {
uint64_t pad_937 : 1;
uint64_t b_1_54 : 54;
};
struct {
uint64_t pad_938 : 2;
uint64_t b_2_55 : 54;
};
struct {
uint64_t pad_939 : 3;
uint64_t b_3_56 : 54;
};
struct {
uint64_t pad_940 : 4;
uint64_t b_4_57 : 54;
};
struct {
uint64_t pad_941 : 5;
uint64_t b_5_58 : 54;
};
struct {
uint64_t pad_942 : 6;
uint64_t b_6_59 : 54;
};
struct {
uint64_t pad_943 : 7;
uint64_t b_7_60 : 54;
};
struct {
uint64_t pad_944 : 8;
uint64_t b_8_61 : 54;
};
struct {
uint64_t pad_945 : 9;
uint64_t b_9_62 : 54;
};
struct {
uint64_t pad_946 : 10;
uint64_t b_10_63 : 54;
};
struct {
uint64_t b_0_54 : 55;
};
struct {
uint64_t pad_947 : 1;
uint64_t b_1_55 : 55;
};
struct {
uint64_t pad_948 : 2;
uint64_t b_2_56 : 55;
};
struct {
uint64_t pad_949 : 3;
uint64_t b_3_57 : 55;
};
struct {
uint64_t pad_950 : 4;
uint64_t b_4_58 : 55;
};
struct {
uint64_t pad_951 : 5;
uint64_t b_5_59 : 55;
};
struct {
uint64_t pad_952 : 6;
uint64_t b_6_60 : 55;
};
struct {
uint64_t pad_953 : 7;
uint64_t b_7_61 : 55;
};
struct {
uint64_t pad_954 : 8;
uint64_t b_8_62 : 55;
};
struct {
uint64_t pad_955 : 9;
uint64_t b_9_63 : 55;
};
struct {
uint64_t b_0_55 : 56;
};
struct {
uint64_t pad_956 : 1;
uint64_t b_1_56 : 56;
};
struct {
uint64_t pad_957 : 2;
uint64_t b_2_57 : 56;
};
struct {
uint64_t pad_958 : 3;
uint64_t b_3_58 : 56;
};
struct {
uint64_t pad_959 : 4;
uint64_t b_4_59 : 56;
};
struct {
uint64_t pad_960 : 5;
uint64_t b_5_60 : 56;
};
struct {
uint64_t pad_961 : 6;
uint64_t b_6_61 : 56;
};
struct {
uint64_t pad_962 : 7;
uint64_t b_7_62 : 56;
};
struct {
uint64_t pad_963 : 8;
uint64_t b_8_63 : 56;
};
struct {
uint64_t b_0_56 : 57;
};
struct {
uint64_t pad_964 : 1;
uint64_t b_1_57 : 57;
};
struct {
uint64_t pad_965 : 2;
uint64_t b_2_58 : 57;
};
struct {
uint64_t pad_966 : 3;
uint64_t b_3_59 : 57;
};
struct {
uint64_t pad_967 : 4;
uint64_t b_4_60 : 57;
};
struct {
uint64_t pad_968 : 5;
uint64_t b_5_61 : 57;
};
struct {
uint64_t pad_969 : 6;
uint64_t b_6_62 : 57;
};
struct {
uint64_t pad_970 : 7;
uint64_t b_7_63 : 57;
};
struct {
uint64_t b_0_57 : 58;
};
struct {
uint64_t pad_971 : 1;
uint64_t b_1_58 : 58;
};
struct {
uint64_t pad_972 : 2;
uint64_t b_2_59 : 58;
};
struct {
uint64_t pad_973 : 3;
uint64_t b_3_60 : 58;
};
struct {
uint64_t pad_974 : 4;
uint64_t b_4_61 : 58;
};
struct {
uint64_t pad_975 : 5;
uint64_t b_5_62 : 58;
};
struct {
uint64_t pad_976 : 6;
uint64_t b_6_63 : 58;
};
struct {
uint64_t b_0_58 : 59;
};
struct {
uint64_t pad_977 : 1;
uint64_t b_1_59 : 59;
};
struct {
uint64_t pad_978 : 2;
uint64_t b_2_60 : 59;
};
struct {
uint64_t pad_979 : 3;
uint64_t b_3_61 : 59;
};
struct {
uint64_t pad_980 : 4;
uint64_t b_4_62 : 59;
};
struct {
uint64_t pad_981 : 5;
uint64_t b_5_63 : 59;
};
struct {
uint64_t b_0_59 : 60;
};
struct {
uint64_t pad_982 : 1;
uint64_t b_1_60 : 60;
};
struct {
uint64_t pad_983 : 2;
uint64_t b_2_61 : 60;
};
struct {
uint64_t pad_984 : 3;
uint64_t b_3_62 : 60;
};
struct {
uint64_t pad_985 : 4;
uint64_t b_4_63 : 60;
};
struct {
uint64_t b_0_60 : 61;
};
struct {
uint64_t pad_986 : 1;
uint64_t b_1_61 : 61;
};
struct {
uint64_t pad_987 : 2;
uint64_t b_2_62 : 61;
};
struct {
uint64_t pad_988 : 3;
uint64_t b_3_63 : 61;
};
struct {
uint64_t b_0_61 : 62;
};
struct {
uint64_t pad_989 : 1;
uint64_t b_1_62 : 62;
};
struct {
uint64_t pad_990 : 2;
uint64_t b_2_63 : 62;
};
struct {
uint64_t b_0_62 : 63;
};
struct {
uint64_t pad_991 : 1;
uint64_t b_1_63 : 63;
};
} BitAccessor;
#ifdef __cplusplus
} // extern "C"
#endif
#endif // BIT_ACCESSOR_H
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment