eg2.c