#ifdef CUSTOM_1
header custom_h {
bit<1> field0;
bit<1> field1;
bit<2> field2;
bit<4> field3;
bit<8> field4;
bit<16> field5;
bit<32> field6;
bit<64> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_2
header custom_h {
bit<2> field0;
bit<1> field1;
bit<1> field2;
bit<4> field3;
bit<8> field4;
bit<16> field5;
bit<32> field6;
bit<64> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_4
header custom_h {
bit<4> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<8> field4;
bit<16> field5;
bit<32> field6;
bit<64> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_8
header custom_h {
bit<8> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<4> field4;
bit<16> field5;
bit<32> field6;
bit<64> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_16
header custom_h {
bit<16> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<4> field4;
bit<8> field5;
bit<32> field6;
bit<64> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_32
header custom_h {
bit<32> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<4> field4;
bit<8> field5;
bit<16> field6;
bit<64> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_64
header custom_h {
bit<64> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<4> field4;
bit<8> field5;
bit<16> field6;
bit<32> field7;
bit<128> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_128
header custom_h {
bit<128> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<4> field4;
bit<8> field5;
bit<16> field6;
bit<32> field7;
bit<64> field8;
bit<256> field9;
bit<8> field10;
}
#endif
#ifdef CUSTOM_256
header custom_h {
bit<256> field0;
bit<1> field1;
bit<1> field2;
bit<2> field3;
bit<4> field4;
bit<8> field5;
bit<16> field6;
bit<32> field7;
bit<64> field8;
bit<128> field9;
bit<8> field10;
}
#endif