Supercompilers for parallel and vector computers