return new Position(lfCnt + 1, out.remainder + 1);
} else {
lfCnt += x.lf_left + x.piece.lineFeedCnt;
if (x.right === SENTINEL) {
// last node
const lineStartOffset = this.getOffsetAt(lfCnt + 1, 1);
const column = originalOffset - offset - lineStartOffset;
return new Position(lfCnt + 1, column + 1);
x = x.right;
}
}
}