Data types for managing source code locations
Data types for tracking, combining, and printing source code locations.