use sXXX for seeking matches (without emitting Token) and mXXX for matching a token, then emit a Token or an error
use symbole table to emit tokens