this is a simple compiler for a object oriented language cool