Reserved words arranged by length, and a couple of options tweaked, because the lexer's greed was comprised.  A lexer much take as much text as it can in one go - for example we would want input "andrew" to produce the lexeme {name: "andrew"} rather than lexemes [{reserved: "and"}, {name: "rew"}].