-record(element_segment, { type_ :: gwr@spec:reference_type(), init :: list(list(gwr@spec:instruction())), mode :: gwr@spec:element_segment_mode() }).