new file:   toke.c