some outputs for [...] reused for an other [...] for solution 1
. For each required [...] SegmentDataPointer , MoveToNext