anchor.diff:  // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
   // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
   // SOFTWARE.
  +import BuildVector::*;
  +import ClientServer::*;
  +import Connectable::*;
  +import DefaultValue::*;
  +import FIFOF::*;
  +import Gearbox::*;
  +import GetPut::*;
  +import MIMO::*;
   import Vector::*;
  -import GetPut::*;
  -import Connectable::*;
  -import ClientServer::*;
  -import Gearbox::*;
  -import MIFO::*;
  -import DefaultValue::*;
  -import MIMO::*;
  +
   import Pipe::*;
   import Portal::*;
   import MemTypes::*;
  
positive.code:    SharedMemoryPipeIn#(64) pipeIn <- mkSharedMemoryPipeIn(indicationPipes, readEngines, writeEngines);
     interface SharedMemoryPortalConfig cfg = pipeIn.cfg;
  endmodule
  
negative.code: 
  typedef enum {
     Idle,
     SendHeader,
     SendMessage,
     Stop
     } SharedMemoryPortalState deriving (Bits,Eq);
  
  