How understanding and restructuring differ from compiling -a rewriting perspective | IEEE Conference Publication | IEEE Xplore