CPP: perform phase 1 of source translation (for reals, this time!)