Code and types for handling Segments.
These live in the program header table. They are useful for building loaders.