code_gen.c