Structs

Coverage context for all the branches
Represents possible branches through an execution
The start and end of contiguous range of lines. The range is contained within start..end