Key points are not available for this paper at this time.
Semantic analysis of programs is essential in optimizing compilers and program verification systems. It encompasses data flow analysis, data type determination, generation of approximate invariant assertions, etc.
Cousot et al. (Mon,) studied this question.