*Application Areas* * Compiling * ProgramTranslation * ProgramOptimization * SoftwareEngineering * ProgramRefinement * SoftwareMaintenance * ReverseEngineering * HighPerformanceComputing * ProgramOptimization * SourceToSourceTransformation * JavaOptimization