     bool  reverse                 = true;
     const char* comp_level        = "1R";
     io::QualityEncoding qencoding = io::Phred33;
+    int   threads                 = 0;
 
     BWTParams params;
 


#ifdef _OPENMP
        // now set the number of CPU threads
        omp_set_num_threads( omp_get_num_procs() );
        #pragma omp parallel
        {
            log_verbose(stderr, "  running on multiple threads (%d)\n", omp_get_thread_num());

            break;

        // build a view
        const io::SequenceDataAccess<DNA> h_read_view( h_read_data );

        const uint64 required_words = util::divide_ri( reads->n_symbols + h_read_data.bps(), SYMBOLS_PER_WORD );

