<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Thank you Jim for the in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007098#M32544</link>
    <description>&lt;P&gt;Thank you Jim for the suggestion. Code runs correctly for CILK_NWORKERS=1 and that's what is troubling me. I think that dynamically allocating reducers and using them like so (lines 41-48) is fine and works. I know that because each bin is filled correctly.&lt;/P&gt;

&lt;P&gt;Also, at lines 52-64 &amp;lt;reducer&amp;gt;.get_value() is used after cilk_for, at the end of which i think an implicit taskwait resides. Thus using like so shouldn't be a problem (i think).&lt;/P&gt;

&lt;P&gt;@Bradley, my apologies i thought that compiling this code should not be referenced as test instructions. Also, forgive my typo,&amp;nbsp; corrected it.&lt;/P&gt;

&lt;P&gt;The expected output for starters in a sorting algorithm should have equal length to the input. So when we work in parallel, and run the above snippet one should assert at first that:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;assert(morton_codes.size() == sorted_morton_codes.size());
assert(index.size() == permutation_vector.size());&lt;/PRE&gt;

&lt;P&gt;Ground truth for large inputs is hard to be written by hand (for which i am sorry too). Since you do want a complete test case for this function, i will soon provide you with a gtest test case that compares the output of a serialization to the output of this one.&lt;/P&gt;</description>
    <pubDate>Mon, 01 Dec 2014 16:13:05 GMT</pubDate>
    <dc:creator>Christos_T_</dc:creator>
    <dc:date>2014-12-01T16:13:05Z</dc:date>
    <item>
      <title>cilk_spawn skips function calls (?)</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007093#M32539</link>
      <description>&lt;P&gt;Hello there. I'm a student and i'm trying some experiments with CilkPlus of icc 15. I'm using Ubuntu 12.04 with x64 Intel Processor.&lt;/P&gt;

&lt;P&gt;The following code is an implementation of a radix sorting algorithm of an octree using points' morton codes. The problem is that it seems that though cilk decides not to spawn a new thread in one of the 8 recursive calls, it also skips calling the function serially. This results in producing a non-complete sorted index vector, whose size is less than the original index vector's size and thus it doesn't apply sorting to all points. This is not happening if i implement serially the bin splitting and i apply cilk_for only to the recursive calls. Can you explain to me what's happening? Is there an alternative implementation? Should i correct something?&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;    #include &amp;lt;cstdlib&amp;gt;
    #include &amp;lt;cstdio&amp;gt;
    #include &amp;lt;vector&amp;gt;
    #include &amp;lt;cilk/cilk.h&amp;gt;
    #include &amp;lt;cilk/reducer_vector.h&amp;gt;

    #define MAXBINS 8


    typedef std::vector&amp;lt;unsigned int&amp;gt; UIVector;
    typedef std::vector&amp;lt;unsigned long int&amp;gt; ULIVector;
    typedef cilk::reducer&amp;lt; cilk::op_vector&amp;lt;unsigned int&amp;gt; &amp;gt; UIVectorReducer;
    typedef cilk::reducer&amp;lt; cilk::op_vector&amp;lt;unsigned long int&amp;gt; &amp;gt; ULIVectorReducer;

    void truncated_radix_sort(const ULIVector&amp;amp; morton_codes,
                              ULIVector* sorted_morton_codes,
                              const UIVector&amp;amp; index,
                  UIVector* permutation_vector,
                  unsigned int *level_record,
                  int population_threshold,
                  int sft, int lv)
    {
      int N = index.size();
      if (N &amp;lt;= 0)
      {
        return;
      }
      else if (N &amp;lt;= population_threshold || sft &amp;lt; 0)
      { // Base case. The node is a leaf
        level_record[0] = lv; // record the level of the node
        *permutation_vector = index;
        *sorted_morton_codes = morton_codes;
        return;
      }
      else
      {
        int i, j;
        level_record[0] = lv;
        
        /* Place point to a bin according to its morton code */
        UIVectorReducer* bins_reducer = new UIVectorReducer[MAXBINS];
        ULIVectorReducer* bin_codes_reducer = new ULIVectorReducer[MAXBINS];
        cilk_for (j = 0; j &amp;lt; N; j++)
        {
          unsigned int ii = (morton_codes&lt;J&gt;&amp;gt;&amp;gt;sft) &amp;amp; 0x07;
          (bins_reducer[ii])-&amp;gt;push_back(index&lt;J&gt;);
          (bin_codes_reducer[ii])-&amp;gt;push_back(morton_codes&lt;J&gt;);
        }

        UIVector* sorted_bins = new UIVector[MAXBINS];
        ULIVector* sorted_codes = new ULIVector[MAXBINS];
        int offsets[MAXBINS];
        offsets[0] = 0;
        for (i = 1; i &amp;lt; MAXBINS; i++)
        {
          offsets&lt;I&gt; = offsets[i-1] +
            bins_reducer[i-1].get_value().size();
        }

        /* Call the function recursively to split the lower levels */
        for (i = 0; i &amp;lt; MAXBINS; i++)
        {
          cilk_spawn truncated_radix_sort(
              bin_codes_reducer&lt;I&gt;.get_value(), &amp;amp;sorted_codes&lt;I&gt;,
              bins_reducer&lt;I&gt;.get_value(), &amp;amp;sorted_bins&lt;I&gt;,
              &amp;amp;level_record[offsets&lt;I&gt;],
              population_threshold,
              sft-3, lv+1);
        }
        cilk_sync;

        /* Merge sorted vectors */
        permutation_vector-&amp;gt;reserve(N);
        sorted_morton_codes-&amp;gt;reserve(N);
        for (i = 0; i &amp;lt; MAXBINS; i++)
        {
          permutation_vector-&amp;gt;insert(permutation_vector-&amp;gt;end(), sorted_bins&lt;I&gt;.begin(), sorted_bins&lt;I&gt;.end());
          sorted_morton_codes-&amp;gt;insert(sorted_morton_codes-&amp;gt;end(), sorted_codes&lt;I&gt;.begin(), sorted_codes&lt;I&gt;.end());
        }

        delete[] sorted_bins;
        delete[] sorted_codes;
        delete[] bins_reducer;
        delete[] bin_codes_reducer;
      }
    }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/J&gt;&lt;/J&gt;&lt;/J&gt;&lt;/PRE&gt;

&lt;P&gt;Thank you in advance.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 30 Nov 2014 21:38:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007093#M32539</guid>
      <dc:creator>Christos_T_</dc:creator>
      <dc:date>2014-11-30T21:38:42Z</dc:date>
    </item>
    <item>
      <title>The most likely explanation</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007094#M32540</link>
      <description>&lt;P&gt;The most likely explanation is that there is a bug in your code. &amp;nbsp;Since you didn't include a complete test case, there is no way to tell.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Did you run the cilkscreen race detector on your code?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;-Bradley&lt;/P&gt;</description>
      <pubDate>Sun, 30 Nov 2014 22:16:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007094#M32540</guid>
      <dc:creator>Bradley_K_</dc:creator>
      <dc:date>2014-11-30T22:16:50Z</dc:date>
    </item>
    <item>
      <title>Cilkscreen does not find any</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007095#M32541</link>
      <description>&lt;P&gt;Cilkscreen does not find any race conditions. I am providing a characteristic dataset below. Before that &lt;STRONG&gt;&lt;EM&gt;sorted_morton_codes &lt;/EM&gt;&lt;/STRONG&gt;and &lt;STRONG&gt;&lt;EM&gt;permutation_vector &lt;/EM&gt;&lt;/STRONG&gt;are the output vectors. You should only feed a pointer of an empty vector. &lt;STRONG&gt;&lt;EM&gt;morton_codes &lt;/EM&gt;&lt;/STRONG&gt;and &lt;STRONG&gt;&lt;EM&gt;index&lt;/EM&gt;&lt;/STRONG&gt; are equal sized input vectors. &lt;STRONG&gt;&lt;EM&gt;level_record &lt;/EM&gt;&lt;/STRONG&gt;is a pointer to an &lt;EM&gt;&lt;STRONG&gt;index&lt;/STRONG&gt;&lt;/EM&gt;-sized array and it does not concern the functionality of this function actually. &lt;STRONG&gt;&lt;EM&gt;population_threshold &lt;/EM&gt;&lt;/STRONG&gt;is how many nodes should a leaf have and it means to stop the recursion. &lt;STRONG&gt;&lt;EM&gt;sft &lt;/EM&gt;&lt;/STRONG&gt; is where we should look to our morton code in order to partition locally our space and fill each bin-partition with a point. &lt;STRONG&gt;&lt;EM&gt;lv &lt;/EM&gt;&lt;/STRONG&gt;denotes the level of partition.&lt;/P&gt;

&lt;P&gt;Typical and small input:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;int N = 25;
std::vector&amp;lt;unsigned long int&amp;gt; morton_codes;
morton_codes[0] = 0;
morton_codes[1] = 17;
morton_codes[2] = 274;
morton_codes[3] = 299;
morton_codes[4] = 457;
morton_codes[5] = 144;
morton_codes[6] = 312;
morton_codes[7] = 466;
morton_codes[8] = 366;
morton_codes[9] = 352;
morton_codes[10] = 365;
morton_codes[11] = 76;
morton_codes[12] = 278;
morton_codes[13] = 209;
morton_codes[14] = 323;
morton_codes[15] = 110;
morton_codes[16] = 340;
morton_codes[17] = 186;
morton_codes[18] = 338;
morton_codes[19] = 355;
morton_codes[20] = 216;
morton_codes[21] = 89;
morton_codes[22] = 268;
morton_codes[23] = 346;
morton_codes[24] = 452;
std::vector&amp;lt;unsigned long int&amp;gt; sorted_morton_codes;
std::vector&amp;lt;unsigned int&amp;gt; index(25);
for (int i = 0; i &amp;lt; 25; i++) index&lt;I&gt; = i;
std::vector&amp;lt;unsigned int&amp;gt; permutation_vector;
unsigned int level_record[25];
int pop_thres = 2;
int sft = 6;
int lv = 0;

// Call function
truncated_radix_sort(morton_codes, &amp;amp;sorted_morton_codes,
			 index, &amp;amp;permutation_vector,
                         level_record,
			 pop_thres, sft, lv);
&lt;/I&gt;&lt;/PRE&gt;

&lt;P&gt;Printing bins's sizes before and after execution reveals the problem.&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;#include &amp;lt;cstdlib&amp;gt;
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;vector&amp;gt;
#include &amp;lt;cilk/cilk.h&amp;gt;
#include &amp;lt;cilk/reducer_vector.h&amp;gt;

#define MAXBINS 8


typedef std::vector&amp;lt;unsigned int&amp;gt; UIVector;
typedef std::vector&amp;lt;unsigned long int&amp;gt; ULIVector;
typedef cilk::reducer&amp;lt; cilk::op_vector&amp;lt;unsigned int&amp;gt; &amp;gt; UIVectorReducer;
typedef cilk::reducer&amp;lt; cilk::op_vector&amp;lt;unsigned long int&amp;gt; &amp;gt; ULIVectorReducer;

void truncated_radix_sort(const ULIVector&amp;amp; morton_codes,
                          ULIVector* sorted_morton_codes,
                          const UIVector&amp;amp; index,
			  UIVector* permutation_vector,
			  unsigned int *level_record,
			  int population_threshold,
			  int sft, int lv)
{
  int N = index.size();
  if (N &amp;lt;= 0)
  {
    return;
  }
  else if (N &amp;lt;= population_threshold || sft &amp;lt; 0)
  { // Base case. The node is a leaf
    level_record[0] = lv; // record the level of the node
    *permutation_vector = index;
    *sorted_morton_codes = morton_codes;
    return;
  }
  else
  {
    int i, j;
    level_record[0] = lv;
    
    /* Place point to a bin according to its morton code */
    UIVectorReducer* bins_reducer = new UIVectorReducer[MAXBINS];
    ULIVectorReducer* bin_codes_reducer = new ULIVectorReducer[MAXBINS];
    cilk_for (j = 0; j &amp;lt; N; j++)
    {
      unsigned int ii = (morton_codes&lt;J&gt;&amp;gt;&amp;gt;sft) &amp;amp; 0x07;
      (bins_reducer[ii])-&amp;gt;push_back(index&lt;J&gt;);
      (bin_codes_reducer[ii])-&amp;gt;push_back(morton_codes&lt;J&gt;);
    }

    UIVector* sorted_bins = new UIVector[MAXBINS];
    ULIVector* sorted_codes = new ULIVector[MAXBINS];
    int offsets[MAXBINS];
    offsets[0] = 0;
    for (i = 1; i &amp;lt; MAXBINS; i++)
    {
      offsets&lt;I&gt; = offsets[i-1] +
        bins_reducer[i-1].get_value().size();
    }

    /* Printing bins before sorting */
    for (i = 0; i &amp;lt; MAXBINS; i++)
    {
      printf("lv %d, bin %d size: %d\n", lv, i, bins_reducer&lt;I&gt;.get_value().size());
    }

    /* Call the function recursively to split the lower levels */
    for (i = 0; i &amp;lt; MAXBINS; i++)
    {
      cilk_spawn truncated_radix_sort(
          bin_codes_reducer&lt;I&gt;.get_value(), &amp;amp;sorted_codes&lt;I&gt;,
          bins_reducer&lt;I&gt;.get_value(), &amp;amp;sorted_bins&lt;I&gt;,
          &amp;amp;level_record[offsets&lt;I&gt;],
          population_threshold,
          sft-3, lv+1);
    }
    cilk_sync;

    /* Printing respective bins after sorting */
    for (i = 0; i &amp;lt; MAXBINS; i++)
    {
      printf("lv %d, sorted %d size: %d\n", lv, i, sorted_bins&lt;I&gt;.size());
    }

    /* Merge sorted vectors */
    permutation_vector-&amp;gt;reserve(N);
    sorted_morton_codes-&amp;gt;reserve(N);
    for (i = 0; i &amp;lt; MAXBINS; i++)
    {
      permutation_vector-&amp;gt;insert(permutation_vector-&amp;gt;end(),
          sorted_bins&lt;I&gt;.begin(), sorted_bins&lt;I&gt;.end());
      sorted_morton_codes-&amp;gt;insert(sorted_morton_codes-&amp;gt;end(),
          sorted_codes&lt;I&gt;.begin(), sorted_codes&lt;I&gt;.end());
    }

    delete[] sorted_bins;
    delete[] sorted_codes;
    delete[] bins_reducer;
    delete[] bin_codes_reducer;
  }
}
&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/J&gt;&lt;/J&gt;&lt;/J&gt;&lt;/PRE&gt;

&lt;P&gt;Print output:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;lv 0, bin 0 size: 2&lt;BR /&gt;
		lv 0, bin 1 size: 3&lt;BR /&gt;
		lv 0, bin 2 size: 2&lt;BR /&gt;
		lv 0, bin 3 size: 2&lt;BR /&gt;
		lv 0, bin 4 size: 5&lt;BR /&gt;
		lv 0, bin 5 size: 8&lt;BR /&gt;
		lv 0, bin 6 size: 0&lt;BR /&gt;
		lv 0, bin 7 size: 3&lt;BR /&gt;
		lv 1, bin 0 size: 0&lt;BR /&gt;
		lv 1, bin 1 size: 1&lt;BR /&gt;
		lv 1, bin 2 size: 0&lt;BR /&gt;
		lv 1, bin 3 size: 1&lt;BR /&gt;
		lv 1, bin 4 size: 0&lt;BR /&gt;
		lv 1, bin 5 size: 1&lt;BR /&gt;
		lv 1, bin 6 size: 0&lt;BR /&gt;
		lv 1, bin 7 size: 0&lt;BR /&gt;
		lv 1, sorted 0 size: 0&lt;BR /&gt;
		lv 1, sorted 1 size: 1&lt;BR /&gt;
		lv 1, sorted 2 size: 0&lt;BR /&gt;
		lv 1, sorted 3 size: 0&lt;BR /&gt;
		lv 1, sorted 4 size: 0&lt;BR /&gt;
		lv 1, sorted 5 size: 0&lt;BR /&gt;
		lv 1, sorted 6 size: 0&lt;BR /&gt;
		lv 1, sorted 7 size: 0&lt;BR /&gt;
		lv 0, sorted 0 size: 2&lt;BR /&gt;
		lv 0, sorted 1 size: 1&lt;BR /&gt;
		lv 0, sorted 2 size: 0&lt;BR /&gt;
		lv 0, sorted 3 size: 0&lt;BR /&gt;
		lv 0, sorted 4 size: 0&lt;BR /&gt;
		lv 0, sorted 5 size: 0&lt;BR /&gt;
		lv 0, sorted 6 size: 0&lt;BR /&gt;
		lv 0, sorted 7 size: 0&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Even if printf cannot be called by more that one thread, (sorted) bin's sizes after recursive execution as numbers suggest shouldn't be 0. Also, i have checked the vector merging and it works fine.&lt;/P&gt;

&lt;P&gt;- Christos&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2014 13:33:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007095#M32541</guid>
      <dc:creator>Christos_T_</dc:creator>
      <dc:date>2014-12-01T13:33:00Z</dc:date>
    </item>
    <item>
      <title>If you want help, you need to</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007096#M32542</link>
      <description>&lt;P&gt;If you want help, you need to provide a complete test case, not one that I can assemble with enough ingenuity. &amp;nbsp;("You feed a pointer to an empty vector to ...." doesn't cut it.)&lt;/P&gt;

&lt;P&gt;The instructions should be like "copy the enclosed code to foo.cc, compile it as icc foo.c -o foo. &amp;nbsp;Expect output to be `3', but it's not."&lt;/P&gt;

&lt;P&gt;-Bradley&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2014 15:13:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007096#M32542</guid>
      <dc:creator>Bradley_K_</dc:creator>
      <dc:date>2014-12-01T15:13:29Z</dc:date>
    </item>
    <item>
      <title>Does your code run correctly</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007097#M32543</link>
      <description>&lt;P&gt;Does your code run correctly with CILK_NWORKERS=1? &amp;nbsp;If not, then that is an easier case to debug.&lt;BR /&gt;
	If the code does work with CILK_NWORKERS=1, but not more than 1 worker, &amp;nbsp;my&amp;nbsp;&amp;nbsp;first suspect would be something to do the arrays of reducer vectors + the combination of recursion, since it looks like you could be getting sizes from intermediate views. &amp;nbsp; In general, you shouldn't look up the value of a reducer until all the parallel strands you care about have synced. &amp;nbsp;&lt;BR /&gt;
	&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Jim&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2014 15:33:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007097#M32543</guid>
      <dc:creator>Jim_S_Intel</dc:creator>
      <dc:date>2014-12-01T15:33:44Z</dc:date>
    </item>
    <item>
      <title>Thank you Jim for the</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007098#M32544</link>
      <description>&lt;P&gt;Thank you Jim for the suggestion. Code runs correctly for CILK_NWORKERS=1 and that's what is troubling me. I think that dynamically allocating reducers and using them like so (lines 41-48) is fine and works. I know that because each bin is filled correctly.&lt;/P&gt;

&lt;P&gt;Also, at lines 52-64 &amp;lt;reducer&amp;gt;.get_value() is used after cilk_for, at the end of which i think an implicit taskwait resides. Thus using like so shouldn't be a problem (i think).&lt;/P&gt;

&lt;P&gt;@Bradley, my apologies i thought that compiling this code should not be referenced as test instructions. Also, forgive my typo,&amp;nbsp; corrected it.&lt;/P&gt;

&lt;P&gt;The expected output for starters in a sorting algorithm should have equal length to the input. So when we work in parallel, and run the above snippet one should assert at first that:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;assert(morton_codes.size() == sorted_morton_codes.size());
assert(index.size() == permutation_vector.size());&lt;/PRE&gt;

&lt;P&gt;Ground truth for large inputs is hard to be written by hand (for which i am sorry too). Since you do want a complete test case for this function, i will soon provide you with a gtest test case that compares the output of a serialization to the output of this one.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2014 16:13:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007098#M32544</guid>
      <dc:creator>Christos_T_</dc:creator>
      <dc:date>2014-12-01T16:13:05Z</dc:date>
    </item>
    <item>
      <title>It seems like the following</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007099#M32545</link>
      <description>&lt;DIV class="line alt2" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background: none rgb(248, 248, 248) !important;"&gt;
	&lt;P&gt;It seems like t&lt;SPAN style="line-height: 14.3088006973267px; font-size: 1em;"&gt;he following code looks like it might be extracting the value of a reducer inside a parallel region? &amp;nbsp; If a steal of the continuation of the spawn happens, then it seems like the dereference of bins_code_reducer&lt;I&gt; in 70 and 71 would get a value from an empty identity view instead of the merged view. &amp;nbsp;&amp;nbsp;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;
		&amp;nbsp;&lt;/P&gt;

	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;066&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="comments" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin-top: 0px !important; margin-bottom: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; color: rgb(0, 130, 0) !important; background: none !important;"&gt;/* Call the function recursively to split the lower levels */&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt1" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;067&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="keyword bold" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-weight: bold !important; min-height: inherit !important; color: rgb(0, 102, 153) !important; background: none !important;"&gt;for&lt;/CODE&gt;&amp;nbsp;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;(i = 0; i &amp;lt; MAXBINS; i++)&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt2" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background: none rgb(248, 248, 248) !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;068&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;{&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt1" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;069&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;cilk_spawn truncated_radix_sort(&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt2" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background: none rgb(248, 248, 248) !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;070&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;bin_codes_reducer&lt;I&gt;.get_value(), &amp;amp;sorted_codes&lt;I&gt;,&lt;/I&gt;&lt;/I&gt;&lt;/CODE&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt1" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;071&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;bins_reducer&lt;I&gt;.get_value(), &amp;amp;sorted_bins&lt;I&gt;,&lt;/I&gt;&lt;/I&gt;&lt;/CODE&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt2" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background: none rgb(248, 248, 248) !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;072&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;amp;level_record[offsets&lt;I&gt;],&lt;/I&gt;&lt;/CODE&gt;&lt;I&gt;&lt;/I&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt1" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;073&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;population_threshold,&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt2" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background: none rgb(248, 248, 248) !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;074&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;sft-3, lv+1);&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt1" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;075&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;}&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt2" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background: none rgb(248, 248, 248) !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;076&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&lt;CODE class="spaces" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class="plain" style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;cilk_sync;&lt;/CODE&gt;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;
&lt;/DIV&gt;

&lt;DIV class="line alt1" style="line-height: 14.3088006973267px; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; color: rgb(96, 96, 96); margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; min-height: inherit !important; background-image: none !important; background-attachment: initial !important; background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;"&gt;
	&lt;TABLE style="border-collapse: collapse !important; border: 0px !important; font-size: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important; width: auto !important; vertical-align: baseline !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; line-height: 1.1em !important; min-height: inherit !important; background: none !important;"&gt;
		&lt;TBODY style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
			&lt;TR style="border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; background: none !important;"&gt;
				&lt;TD class="number" style="border-width: 0px !important; padding: 0px !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(175, 175, 175) !important; background: none !important;"&gt;&lt;CODE style="font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px 0.3em 0px 0px !important; border: 0px !important; outline: 0px !important; text-align: right !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 2.7em !important; line-height: 1.1em !important; min-height: inherit !important; display: block !important; background: none !important;"&gt;077&lt;/CODE&gt;&lt;/TD&gt;
				&lt;TD class="content" style="border-width: 0px 0px 0px 3px !important; padding: 0px 0px 0px 0.5em !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; outline: 0px !important; float: none !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; color: rgb(0, 0, 0) !important; background: none !important;"&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;/TR&gt;
		&lt;/TBODY&gt;
	&lt;/TABLE&gt;

	&lt;P&gt;&amp;nbsp;&lt;/P&gt;

	&lt;P&gt;Cheers,&lt;/P&gt;

	&lt;P&gt;Jim&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Dec 2014 16:35:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007099#M32545</guid>
      <dc:creator>Jim_S_Intel</dc:creator>
      <dc:date>2014-12-01T16:35:06Z</dc:date>
    </item>
    <item>
      <title>Jim thank you very much! It</title>
      <link>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007100#M32546</link>
      <description>&lt;P&gt;Jim thank you very much! It was just as you said! I was hoping that by dereferencing in the loop, i could pass immediately the reference to the next level of recursion. Nice!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2014 17:03:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/cilk-spawn-skips-function-calls/m-p/1007100#M32546</guid>
      <dc:creator>Christos_T_</dc:creator>
      <dc:date>2014-12-01T17:03:27Z</dc:date>
    </item>
  </channel>
</rss>

