gen.c revision 3e58690b
1