The treecc program is designed to assist in the development of compilers and other language-based tools.