Module c compiler