def set_cd(a_flag, cd): return set_bits(a_flag, cd, 4, 4)
def set_z(a_flag, z): return set_bits(a_flag, z, 6, 6)
def set_ad(a_flag, ad): return set_bits(a_flag, ad, 5, 5)
def set_rd(a_flag, rd): return set_bits(a_flag, rd, 8, 8)
def set_ra(a_flag, ra): return set_bits(a_flag, ra, 7, 7)
def set_tc(a_flag, tc): return set_bits(a_flag, tc, 9, 9)
def set_aa(a_flag, aa): return set_bits(a_flag, aa, 10, 10)
def set_rcode(a_flag, rcode): return set_bits(a_flag, rcode, 0, 3)
def set_opcode(a_flag, opcode): return set_bits(a_flag, opcode, 11, 14)
def set_qr(a_flag, qr): return set_bits(a_flag, qr, 15, 15)