C listings: almost done