ucr cs152 compiler project