Description:A large portion of the "tape" required to do an adjoint sweep in AD is occupied by information related to address computations and control flow decisions. Bulky "tapes" impede the performance of the adjoint code. We will look at a new approach to reduce the memory requirements that relies in part on inversion and re-computation.