  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-// nvSetBWT.cu
+// nvBWT.cu
 //
 
 #define NVBIO_CUDA_DEBUG

	4, 4, 4, 4,  4, 4, 4, 4,  4, 4, 4, 4,  4, 4, 4, 4
};

#if defined(MTRAND)
MTRand_open mt_rand;

inline void  srand_bp(const unsigned int s) { mt_rand.seed(s); }
inline uint8 rand_bp() { return uint8( mt_rand() * 4 ); }
#else
  #ifdef WIN32
    inline void  srand_bp(const unsigned int s) { srand(s); }
    inline float frand() { return float(rand()) / float(RAND_MAX); }
    inline uint8 rand_bp() { return uint8( frand() * 4 ); }
  #else
    inline void  srand_bp(const unsigned int s) { srand48(s); }
    inline uint8 rand_bp() { return uint8( drand48() * 4 ); }
  #endif
#endif

struct Counter

#include <nvbio/sufsort/sufsort.h>
#include "filelist.h"

using namespace nvbio;

#define _32_32 0
