gen.c revision ef749400
1