Compilation class homework