1 header_type ht 2 { 3 fields 4 { 5 f1 : 1; 6 f2 : 2; 7 f3 : 3; 8 f4 : 4; 9 f5 : 5; 10 f6 : 6; 11 f7 : 7; 12 f8 : 8; 13 f9 : 9; 14 f10 : 10; 15 f11 : 11; 16 f12 : 12; 17 f13 : 13; 18 f14 : 14; 19 f15 : 15; 20 f16 : 16; 21 f17 : 17; 22 f18 : 18; 23 f19 : 19; 24 f20 : 20; 25 f21 : 21; 26 f22 : 22; 27 f23 : 23; 28 f24 : 24; 29 f25 : 25; 30 f26 : 26; 31 f27 : 27; 32 f28 : 28; 33 f29 : 29; 34 f30 : 30; 35 f31 : 31; 36 f32 : 32; 37 } 38 } 39 40 header_type larget 41 { 42 fields 43 { 44 f48 : 48; 45 f1: 1; 46 f49 : 48; 47 f2 : 1; 48 f64 : 64; 49 f3 : 1; 50 f128 : 128; 51 } 52 } 53 54 header ht h; 55 header larget large; 56 57 parser start 58 { 59 extract(h); 60 extract(large); 61 return ingress; 62 } 63 64 control ingress 65 { 66 } 67