Factorize 'par_loop' definition into base
Fix, ensure ParLoop::init is complete before evaluation in greedy evaluation