Seol mar théacs é seo: A Scheme for the BSP Scheduling of Generic Loop Nests