ProgramOptimization is a kind of ProgramTransformation aimed at improving the time or memory performance of a program. CompilationByTransformation makes heavy use of optimizations implemented
as small transformations.
Here is a list of common optimizations. Feel free to add missing ones.
(a) Static optimizations (appropriate to a StaticTranslator)