Support `CHARACTER(N)` as a token for the character data type while supporting keywords as aliases. Example with a keyword as alias: ``` SELECT student.id AS character FROM student; ``` Flex start states (see https://stackoverflow.com/questions/1130597/start-states-in-lex-flex) could help here.