anchor.diff:     Vector#(DegPar, PipeOut#(Int#(32))) locdonePipes;
   
      FIFOF#(Tripple#(Bit#(32))) setsearchFIFO <- mkFIFOF;
  -   UnFunnelPipe#(1,DegPar,Tripple#(Bit#(32)),1) setsearchPipeUnFunnel <- mkUnFunnelPipesPipelinedRR(cons(toPipeOut(setsearchFIFO),nil), 1);
  +   UnFunnelPipe#(1,DegPar,Tripple#(Bit#(32)),1) setsearchPipeUnFunnel <- mkUnFunnelPipesPipelinedRR(vec(toPipeOut(setsearchFIFO)), 1);
   
      for(Integer i = 0; i < valueOf(DegPar); i=i+1) begin
         locdonePipes[i] = engines[i].locdone;
  
positive.code: import FIFOF::*;
  import SpecialFIFOs::*;
  import Vector::*;
  import BRAM::*;
  import Gearbox::*;
  import Connectable::*;
  
negative.code: 	 startFSM.start();
        endmethod
     endinterface
     interface config_read_client = vec(config_re.dmaClient);
     interface haystack_read_client = vec(haystack_re.dmaClient);
  endmodule
  