Hi Pablo!
Thanks for this excellent question. It also took me some time to understand what exactly happened in the path mapper component. The information inside the branches did not change, that's correct, Just the branch-NUMBERING and therefore the order of the branches as they're sorted numerically.
So we went from {A;B;C;D}(i) > {D;B;C;A}(i), flipping the A and D around. So let's take {0;0;0;0}(3) flipping spot A and D didn't do much as you're flipping two zero's. Let's look at the next one {0;0;0;1}(3). This becomes {1;0;0;0}(3), flipping the 1 and 0. Next one:
{0;0;0;2}(3) > {2;0;0;0}(3)
{0;0;0;3}(3) > {3;0;0;0}(3)
.....
{0;0;0;7}(3) > {7;0;0;0}(3)
For the branches with the curves, the one with 7 items, the same happens:
{1;0;0;0}(7) > {0;0;0;1}(7)
{1;0;0;1}(7) > {1;0;0;1}(7) (flipping 1's didn't change anything)
{1;0;0;2}(7) > {2;0;0;1}(7)
{1;0;0;3}(7) > {3;0;0;1}(7)
I hope until here everything is clear. Now, after the "flipping" the path mapper re-orders the branches numerically again. So the first branch is still {0;0;0;0}(3), but now the second branch is {0;0;0;1}(7), the third is:
3rd: {1;0;0;0}(3)
4th: {1;0;0;1}(7)
5th: {2;0;0;0}(3)
6th: {2;0;0;1}(7)
.......
Let me know if this was clear.
Cheers!
Arie