I am learning compilers: principle and tools in nju, now. So, I try to do more exercises in the dragon book than the professor assigned and submit it here.