bug in token.c ?