create a c compiler