Tape splitting in an iterative program | Communications of the ACM | DeepDyve