def mkAout(i,am,av): return cond(am & (1 << i), "S"+str((av>>(i*4))&0xF), "I")
def mkDout(i,dm,ds): m = 1 << i return cond(m&dm,(cond(m&ds,"N","F")),"I")