a Compiler of C like language