A half-open source range [start, end) annotated with a TokenType.
[start, end)
start and end are zero-based indices into the flat character sequence that was parsed. The range covers exactly the characters that the parser consumed to produce this token.
the index one past the last character (exclusive).
the index of the first character (inclusive).
the semantic type of this span.