if (parsed && parsed.type === 'sequence') {
for (const item of parsed.items) {
items.push({ ...item, startOffset: item.startOffset + shift, endOffset: item.endOffset + shift });
}
}
} else {
items.push({ type: 'scalar', value, rawValue: value, startOffset: offset, endOffset: value.length + offset, format: 'none' });