token.cpp