Term project in compiler class.