C like language compiler