anchor.diff:  
      // out Links
      LinkHost#(DataMessage) lhost <- mkLinkHost(id);
  -
  -
     
      // buffers for crossbar switch
      
  
positive.code:    
     FIFOF#(DataMessage) ew <- mkSizedFIFOF(4);
     FIFOF#(DataMessage) we <- mkSizedFIFOF(4);
     FIFOF#(DataMessage) eh <- mkSizedFIFOF(4);
     FIFOF#(DataMessage) wh <- mkSizedFIFOF(4);
     
     
     
     // sort host messages to proper queue
     
  
negative.code: import LinkHost::*;
  import FIFOF::*;
  import Vector::*;
  
  typedef struct {
  	Bit#(4) address;
  