anchor.diff:     method Action swallowdd(Bit#(64) v1, Bit#(64) v2);
      method Action swallowddd(Bit#(64) v1, Bit#(64) v2, Bit#(64) v3);
      method Action swallowdddd(Bit#(64) v1, Bit#(64) v2, Bit#(64) v3, Bit#(64) v4);
  -   method Action dospitl();
  -   method Action dospitll();
  -   method Action dospitlll();
  -   method Action dospitllll();
  -   method Action dospitd();
  -   method Action dospitdd();
  -   method Action dospitddd();
  -   method Action dospitdddd();
  +   method Action startspit(SpitType spitType, Bit#(16) loops);
   endinterface
   
   
   interface PortalPerfIndication;
  +   method Action spit();
      method Action spitl(Bit#(32) v1);
      method Action spitll(Bit#(32) v1, Bit#(32) v2);
      method Action spitlll(Bit#(32) v1, Bit#(32) v2, Bit#(32) v3);
  
positive.code:    Reg#(Bit#(64)) sinkdddd2 <- mkReg(0);
     Reg#(Bit#(64)) sinkdddd3 <- mkReg(0);
     Reg#(Bit#(64)) sinkdddd4 <- mkReg(0);
  
     method Action swallowl(Bit#(32) v1);
        sinkl1 <= v1;
  
negative.code:       sinkdddd4 <= v4;
     endmethod
  
     method Action dospit();
        indication.spit();
     endmethod
  
     method Action dospitl();
        indication.spitl(sinkl1);
     endmethod
  