anchor.diff:     interface PipeIn#(Bit#(16)) unparsedIn;
      interface PipeOut#(Ipv4_t) parsedOut;
      interface PipeIn#(Bit#(112)) unparsedInVlan0;
  -   interface PipeIn#(Bit#(80)) unparsedInVlan1;
  +   //interface PipeIn#(Bit#(80)) unparsedInVlan1;
      interface PipeOut#(Bit#(112)) unparsedOut;
      interface PipeOut#(ParserState) nextState;
      method Action start;
  
positive.code:    interface PipeIn#(Bit#(16)) unparsedIn;
     interface PipeOut#(Vlan_tag_t) parsedOut;
     interface PipeOut#(Bit#(112)) unparsedOutVlan0;
     interface PipeOut#(Bit#(80)) unparsedOutVlan1;
     interface PipeOut#(ParserState) nextState;
     method Action start;
     method Action clear;
  
negative.code:    mkConnection(parse_ethernet.unparsedOutIpv4, parse_ipv4.unparsedIn);
     mkConnection(parse_ethernet.unparsedOutVlan, parse_vlan.unparsedIn);
     mkConnection(parse_vlan.unparsedOutVlan0, parse_ipv4.unparsedInVlan0);
     //mkConnection(parse_vlan.unparsedOutVlan1, parse_ipv4.unparsedInVlan1);
  
     let verbose = True;
     Reg#(Cycle_t) cycle <- mkReg(defaultValue);
  