anchor.diff:     interface PipeOut#(Bit#(16)) unparsedOutIpv4; // number is parse state id
      interface PipeOut#(Bit#(16)) unparsedOutVlan; // number is parse state id
      interface PipeOut#(ParserState) nextState;
  -   method Action init;
  +   method Action start;
      method Action clear;
   endinterface
   
  
positive.code:    FIFOF#(Bit#(16))  unparsed_out_parse_ipv4_fifo <- mkSizedFIFOF(1);
     FIFOF#(Bit#(16))  unparsed_out_parse_vlan_fifo <- mkSizedFIFOF(1);
     FIFOF#(ParserState) next_state_fifo <- mkBypassFIFOF;
  
     let verbose = True;
     Reg#(Cycle_t) cycle <- mkReg(defaultValue);
  
negative.code:    interface PipeOut#(Bit#(112)) unparsedOutVlan0;
     interface PipeOut#(Bit#(80)) unparsedOutVlan1;
     interface PipeOut#(ParserState) nextState;
     method Action start;
     method Action clear;
  endinterface
  
  