Port nap.c to nap.go.