Rejuvenating C++ programs through demacrofication | IEEE Conference Publication | IEEE Xplore