sourcelocation A simple collection of reusable data structures for representing source code locations such as character offsets, character ranges, lines, etc.