code: def _iter_serial_enum_member(eid, value, bitmask):
      
      cid, serial = idaapi.get_first_serial_enum_member(eid, value, bitmask)
      while cid != idaapi.BADNODE:
          yield cid, serial
          cid, serial = idaapi.get_next_serial_enum_member(cid, serial)
docs: Iterate serial and CID of enum members with given value and bitmask.
  
      Here only valid values are returned, as `idaapi.BADNODE` always indicates
      an invalid member.