blocks. SMC_ErrorString generates an error string [...] , it could be more than one token type SMC_TOK_STRING