On: raising the semantic level of a program