Segment attributes illegally redefined
A SEGMENT directive re-opens a segment that has been previously defined,
and tries to give it different attributes. For example,
SEGMENT data BYTE PUBLIC
ENDS
SEGMENT data PARA ;error, previously had byte
; alignment
ENDS
If you re-open a segment, the attributes you supply must either match
exactly or be omitted entirely. If you don't supply any attributes when
re-opening a segment, the old attributes will be used.