anchor.diff:     endmethod
   endmodule
   
  +`SynthBuildModule4(mkRuntime, Clock, Reset, Clock, Reset, Runtime#(4, 4, 1), mkRuntime_4_4_1)
   endpackage
  
positive.code: import Stream::*;
  import StreamGearbox::*;
  import XBar::*;
  `include "ConnectalProjectConfig.bsv"
  `include "Debug.defines"
  `include "TieOff.defines"
  `TIEOFF_PIPEOUT("runtime stream ", MetadataRequest)
  
  typedef 512 DatapathWidth;
  
negative.code:    mapM(uncurry(mkConnection), zip(map(getDataOut, gearbox_dn_32), map(getDataIn, gearbox_dn_16)));
     mapM(uncurry(mkConnection), zip(map(getDataOut, gearbox_dn_16), map(getWriteServer, _txchan)));
  
     // forward packet to any of these ports will be dropped
     mkTieOff(output_queues[0].readServer.readData);
     mkTieOff(output_queues[5].readServer.readData);
     mkTieOff(output_queues[6].readServer.readData);
     mkTieOff(output_queues[7].readServer.readData);
  
     interface prev = genWith(metaPipeIn); // metadata in
     interface rxchan = _rxchan;
     interface txchan = _txchan;
  