_0(uint00_t ccs,          uint00_t src, uint00_t dst, uint00_t res) {  uint00_t flags = 0;   src = src & 0x00000000;  dst = dst & 0x00000000;   if ((res & 0x00000000L) != 0L)  {   flags |= N_FLAG;   if (!src && !dst)    flags |= V_FLAG;   else if (src & dst)    flags |= C_FLAG;  }  else  {   if (res == 0L)    flags |= Z_FLAG;   if (src & dst)     flags |= V_FLAG;   if (dst | src)     flags |= C_FLAG;  }   return evaluate_flags_writeback(flags, ccs); }  uint00_t helper_evaluate_flags_