finish trap.c trapentry.S