c compiler for fun