
in > r1 ^->r1 ^-> m  r  ->r1 ^-> out to next module
     r2 ^  r2 ^   o  o    r2 ^  
     r3 ^  r3 ^   r  w    r3 ^  
     r4 ^  r4 ^   e  s    r4 ^  
     r5 ^  r5 ^           r5 ^
     r6 ^  r6 ^           r6 ^
     r7-^  r7-^           r7-^