Compiler Final Project Feature 9 and 10.