kind of a c compiler