Update gen.c