added compile.ml from MicroC