             ( _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;

    write_index += __popc( mask & ((1 << threadIdx.x) - 1) );

    if( chosen ) {
#ifndef NDEBUG
        atomicAdd( &count_choices, 1 );
#endif

        if( seed_indices.Size() < edge_index_max ) {
            idx = edgepoint_index_table.ptr(chosen->coord.y)[chosen->coord.x];
            seed_indices.ptr[write_index] = idx;


} // namespace vote

/* For all chosen inner points, compute the average flow length and the
 * number of voters, and store in the TriplePoint structure of the chosen
 * inner point.
