Worked more on compiler