Automatic Parallelization-Part 2