modified:   tsc.c