compiler for a simplified C language