anchor.diff:        /* Loop through string a */
         for (ii <= 1; ii <= aLenReg; ii <= ii + 1)
   	 seq
  +	    $display("hirschB ii = %d", ii);
   	    /* Copy L[1] to L[0].  could pingpong instead, or unroll loop */
  +	    /* L[1] is stored in matL[0] and L[0] is stored in matL[1] so that the result is in the right place at the end */
   	    for (jj <= 0; jj <= bLenReg; jj <= jj + 1)
   	       seq
   		  matL.request.put(BRAMRequest{write: False, responseOnWrite: False, address: {0,jj}, datain: 0});
  
positive.code: 
    Stmt hirschB =
     seq
        /* initialize two rows of temporary storage */
        for (jj <= 0; jj < aLenReg; jj <= jj + 1)
  	 seq
  
negative.code: 		  endaction
  	       endseq
  	    /* Loop through string B */
  	    for (jj <= 1; jj <= bLenReg; jj <= jj + 1)
  	       seq
  		  /* Read a[i] and b[j] */
  		  strA.request.put(BRAMRequest{write: False, responseOnWrite: False, address: ii-1, datain: 0});
  