College project of compiler