eb4b23b219
Worker A's three epilogue rows (0x800F452C, 0x800F6DD0, 0x800F6E50). 155 is a DISPATCH finding: the epilogue list is ALSO a family list. 0x800F6DD0 and 0x800F6E50 are siblings differing in exactly two ways, and worker A read one and got the second for free, both first try. Adjacent pairs already identified: 0x800F6DD0/0x800F6E50, 0x800F42AC/0x800F452C, 0x800FFFEC/0x80100038. A worker taking an epilogue row should read its NEIGHBOURS first -- the class was selected on a TAIL SHAPE, and tail shape correlates with the translation-unit layout that makes neighbours siblings. Generalised: any class selected by a structural feature clusters its results by address. 156: the three writes are ASSIGNMENTS not accumulations -- the original never loads the old destination value, so writing += adds three loads. 157: fewer argument registers set than parameters means the source passes its OWN LIVE parameters directly. Now confirmed on three rows.