A context-free lexeme produced by the scanner (Stage 1).
A half-open source range [start, end) in the original character input.
[start, end)
Reconstructs the original source text from a list of lexemes. Useful for round-trip verification in tests.