The structure of parafrase-2: an advanced parallelizing compiler for C and FORTRAN