Snarfed a trick from PDP-8 lore: compute XOR using AND and +.