The main idea is to convert each input atom into a 4 bit binary token where each bits represents a different element. To check for equality between two tokens I attempt to bond corresponding positions. I could probably do this idea with a 6 cycle loop to save ~72 cycles, but I think it will inevitable use too much area and cost to get good wSUM. I think just using 3 unification glyphs with variable reference atoms will score better.