debugged HAMT actually using swar code