Synthesis Phase In Compiler Design