def xor(a, b): return aand(nand(a, b), oor(a, b))
def xor(a, b): return aand(nand(a,b),oor(a,b))
def halfadder(a, b): return {'c':aand(a,b),'o':xor(a,b)}