main.c revision 3f1da666124ac25caadfacd3f2a361d4a41268a8