Refactor printf fun.  Add some extra debug info it revealed p2cd bug has to do with non unique naming of ScalarBlocks wherein locals aren't unique from outarrs.
Make the cilk backend actually use _Cilk_for for generates.  Passes 52 tests.