allmain.c