example CPS transformations