Compiler for a C like language