When the directive
%locations is used, the D parser supports location
tracking, see Tracking Locations. The position and the location
structures are provided.
The first, inclusive, position of the range, and the first beyond.
Location denoting an empty range located at a given point.
Location from the endpoints of the range.
The range represented by the location as a string.