PUSH FIFO.c