EDSL for ILL;
  and rewrite the parallel map example using it