The line number in the source file. Currently signed 28 bits, which should be plenty.
The starting position in the source file. Currently signed 32 bits, but this may change at some point -- not that we really need to parse 2GB of Avail source in one file, due to its deeply flexible syntax.
The ordinal of the TokenType that indicates what basic kind of token this is. Currently four bits are reserved for this purpose.