compiler for a toy language cool