token: Remove EOF and add Invalid. A token is invalid if the least significant bit of Kind is set.
token: Specify the type of token Kind constants.