If the dispatcher cannot dispatch to an FSA because the first character for the current token scan does not start any valid token, the token value is to be set to the new error token MP_ERROR.
If a valid token cannot be scanned (the fsa scanning that token does not pass through any accept state before an invalid character is found, as described in the lecture) the scanner is to set the token value to MP_ERROR. The lexeme should be the invalid character at the start of the scan, and the row and column numbers should indicate where that character was found. You should also print a meaningful error message in the driver based on the information in the lexeme, row number, and column number.