Principal Sources Of Optimization In Compiler Design