Parallelizing dynamic sequential programs using polyhedral process networks by