docs: function postValidate(message, fd, fk, flag, message_, dfbs, msg, root, dirty, update) {
      var root_ = root._, state = message_.state, vfbs = message_.vfbs, rfbs = message_.rfbs, required = fd.m === 2;
      message_[fk] = msg;
      if (!(state & 16 /* UPDATE */))
          message_.state = state | 16 /* UPDATE */;
      if (dirty) {
          if (!(dfbs & flag))
              message_.dfbs |= flag;
      }
      else if (dfbs & flag) {
          message_.dfbs ^= flag;
      }
      if (msg) {
          if (!(vfbs & flag))
              message_.vfbs |= flag;
          if (required && (rfbs & flag))
              message_.rfbs ^= flag;
      }
      else {
          if (vfbs & flag)
              message_.vfbs ^= flag;
          if (!update && required && (!(rfbs & flag) || !dirty))
              message_.rfbs ^= flag;
      }
      if (root_.msg) {
          root_.state = bit_unset(root_.state, 7 /* MASK_STATUS */);
          root_.msg = '';
      }
  }