PCAT compiler, a college projec