                                        sizeof(int), _stream );
         POP_CUDA_SYNC( _stream );
 
-#ifdef COMPRESS_VOTING_AND_SELECT
-        /* The computation of vote_eval_chosen can be
-         * included into NumVotersIsGreaterEqual::operator()
-         */
-#else // COMPRESS_VOTING_AND_SELECT
         /* Add number of voters to chosen inner points, and
          * add average flow length to chosen inner points.
          */

            ( _vote._chained_edgecoords.dev,
              _vote._seed_indices_2.dev );
        POP_CHK_CALL_IFSYNC;
#endif // COMPRESS_VOTING_AND_SELECT

        // safety: SortKeys is allowed to alter assist_buffer_sz
        assist_buffer_sz = _d_intermediate.step * _d_intermediate.rows;

    grid.z  = 1;

    POP_CUDA_SET0_ASYNC( _seed_indices.dev.size, stream );

    vote::construct_line
        <<<grid,block,0,stream>>>
