trainer_classes <[NUM_TRAINERS]TrainerClass>

Object information
Path
['trainer_classes']
Type
[NUM_TRAINERS]TrainerClass
Address
0x39d3b
Size
0x5e
Pointer
236859
Type information
Name
[NUM_TRAINERS]TrainerClass
Repr
<class 'datamijn.dmtypes.[NUM_TRAINERS]TrainerClass'>
Bases
(<class 'datamijn.dmtypes.ListArray'>,)

repr:

[<TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>, <TrainerClass>]
        

_pretty_repr:

[
  TrainerClass {
    name: "YOUNGSTER"
    _ptr: 236953
    _nextptr: 237006
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(4, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 10
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 15
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(36, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(107, ('pokemon',)),
          -> pokemon(95, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(2, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(107, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(95, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(2, ('pokemon',)),
          -> pokemon(166, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BUG CATCHER"
    _ptr: 237006
    _nextptr: 237068
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 6
        party: [
          -> pokemon(111, ('pokemon',)),
          -> pokemon(122, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 7
        party: [
          -> pokemon(111, ('pokemon',)),
          -> pokemon(112, ('pokemon',)),
          -> pokemon(111, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 9
        party: [
          -> pokemon(111, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 10
        party: [
          -> pokemon(122, ('pokemon',)),
          -> pokemon(111, ('pokemon',)),
          -> pokemon(122, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 9
        party: [
          -> pokemon(111, ('pokemon',)),
          -> pokemon(112, ('pokemon',)),
          -> pokemon(122, ('pokemon',)),
          -> pokemon(123, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(122, ('pokemon',)),
          -> pokemon(123, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(111, ('pokemon',)),
          -> pokemon(112, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 10
        party: [
          -> pokemon(122, ('pokemon',)),
          -> pokemon(123, ('pokemon',)),
          -> pokemon(122, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(122, ('pokemon',)),
          -> pokemon(111, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(111, ('pokemon',)),
          -> pokemon(122, ('pokemon',)),
          -> pokemon(111, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(124, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(123, ('pokemon',)),
          -> pokemon(122, ('pokemon',)),
          -> pokemon(64, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(113, ('pokemon',)),
          -> pokemon(113, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(122, ('pokemon',)),
          -> pokemon(111, ('pokemon',)),
          -> pokemon(64, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "LASS"
    _ptr: 237068
    _nextptr: 237144
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 9
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 10
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(2, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(99, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(108, ('pokemon',)),
          -> pokemon(108, ('pokemon',)),
          -> pokemon(45, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(184, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(3, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(14, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(14, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 15
        party: [
          -> pokemon(2, ('pokemon',)),
          -> pokemon(14, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 13
        party: [
          -> pokemon(184, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(14, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(83, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(14, ('pokemon',)),
          -> pokemon(167, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(76, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(2, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
          -> pokemon(83, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(3, ('pokemon',)),
          -> pokemon(3, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(187, ('pokemon',)),
          -> pokemon(188, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(184, ('pokemon',)),
          -> pokemon(185, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "SAILOR"
    _ptr: 237144
    _nextptr: 237176
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(22, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(91, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(26, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(91, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(83, ('pokemon',)),
          -> pokemon(83, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "JR.TRAINER♂"
    _ptr: 237176
    _nextptr: 237213
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(58, ('pokemon',)),
          -> pokemon(95, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 14
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(56, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(176, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(58, ('pokemon',)),
          -> pokemon(58, ('pokemon',)),
          -> pokemon(95, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(175, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(58, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
          -> pokemon(95, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(2, ('pokemon',)),
          -> pokemon(166, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "JR.TRAINER♀"
    _ptr: 237213
    _nextptr: 237321
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(83, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(152, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(184, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(76, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(83, ('pokemon',)),
          -> pokemon(3, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(99, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(184, ('pokemon',)),
          -> pokemon(152, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(152, ('pokemon',)),
          -> pokemon(8, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(83, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(70, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(70, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(187, ('pokemon',)),
          -> pokemon(3, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(76, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(185, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(83, ('pokemon',)),
          -> pokemon(84, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(3, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(187, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
          -> pokemon(29, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
          -> pokemon(57, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "POKéMANIAC"
    _ptr: 237321
    _nextptr: 237350
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(17, ('pokemon',)),
          -> pokemon(10, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(16, ('pokemon',)),
          -> pokemon(36, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(36, ('pokemon',)),
          -> pokemon(36, ('pokemon',)),
          -> pokemon(36, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(175, ('pokemon',)),
          -> pokemon(16, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(36, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 40
        party: [
          -> pokemon(177, ('pokemon',)),
          -> pokemon(18, ('pokemon',)),
          -> pokemon(10, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(16, ('pokemon',)),
          -> pokemon(36, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "SUPER NERD"
    _ptr: 237350
    _nextptr: 237406
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 12
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(135, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 36
        party: [
          -> pokemon(81, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
          -> pokemon(82, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(162, ('pokemon',)),
          -> pokemon(175, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
          -> pokemon(32, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 41
        party: [
          -> pokemon(163, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 37
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "HIKER"
    _ptr: 237406
    _nextptr: 237468
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 10
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
          -> pokemon(33, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 15
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 13
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(33, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(33, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(33, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(33, ('pokemon',)),
          -> pokemon(38, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
          -> pokemon(38, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(168, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(33, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(33, ('pokemon',)),
          -> pokemon(33, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(168, ('pokemon',)),
          -> pokemon(38, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BIKER"
    _ptr: 237468
    _nextptr: 237540
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(142, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(135, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(142, ('pokemon',)),
          -> pokemon(135, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(135, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BURGLAR"
    _ptr: 237540
    _nextptr: 237575
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(32, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(81, ('pokemon',)),
          -> pokemon(175, ('pokemon',)),
          -> pokemon(162, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 36
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
          -> pokemon(82, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 41
        party: [
          -> pokemon(162, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 37
        party: [
          -> pokemon(81, ('pokemon',)),
          -> pokemon(32, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(175, ('pokemon',)),
          -> pokemon(177, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 38
        party: [
          -> pokemon(82, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(162, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "ENGINEER"
    _ptr: 237575
    _nextptr: 237587
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(172, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
          -> pokemon(53, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "JUGGLER"
    _ptr: 237587
    _nextptr: 237587
    _last: False
    trainers: []
  },
  TrainerClass {
    name: "FISHERMAN"
    _ptr: 237587
    _nextptr: 237641
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(26, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(70, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(157, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(22, ('pokemon',)),
          -> pokemon(138, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(132, ('pokemon',)),
          -> pokemon(132, ('pokemon',)),
          -> pokemon(132, ('pokemon',)),
          -> pokemon(132, ('pokemon',)),
          -> pokemon(132, ('pokemon',)),
          -> pokemon(132, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(157, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(132, ('pokemon',)),
          -> pokemon(132, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "SWIMMER"
    _ptr: 237641
    _nextptr: 237709
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(91, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
          -> pokemon(26, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(109, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(91, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(91, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
          -> pokemon(26, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
          -> pokemon(154, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(22, ('pokemon',)),
          -> pokemon(138, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 35
        party: [
          -> pokemon(26, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(91, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
          -> pokemon(92, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(92, ('pokemon',)),
          -> pokemon(154, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 37
        party: [
          -> pokemon(151, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(26, ('pokemon',)),
          -> pokemon(178, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 32
        party: [
          -> pokemon(109, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
          -> pokemon(92, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "CUE BALL"
    _ptr: 237709
    _nextptr: 237747
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(56, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(56, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(56, ('pokemon',)),
          -> pokemon(116, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(56, ('pokemon',)),
          -> pokemon(56, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(116, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(23, ('pokemon',)),
          -> pokemon(23, ('pokemon',)),
          -> pokemon(154, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "GAMBLER"
    _ptr: 237747
    _nextptr: 237777
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(187, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(70, ('pokemon',)),
          -> pokemon(109, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(33, ('pokemon',)),
          -> pokemon(168, ('pokemon',)),
          -> pokemon(38, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(81, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BEAUTY"
    _ptr: 237777
    _nextptr: 237845
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(184, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
          -> pokemon(184, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(187, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(11, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(83, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(3, ('pokemon',)),
          -> pokemon(76, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 35
        party: [
          -> pokemon(157, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(22, ('pokemon',)),
          -> pokemon(22, ('pokemon',)),
          -> pokemon(138, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(149, ('pokemon',)),
          -> pokemon(100, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(152, ('pokemon',)),
          -> pokemon(8, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(188, ('pokemon',)),
          -> pokemon(187, ('pokemon',)),
          -> pokemon(188, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 27
        party: [
          -> pokemon(70, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
          -> pokemon(156, ('pokemon',)),
          -> pokemon(70, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(156, ('pokemon',)),
          -> pokemon(157, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(26, ('pokemon',)),
          -> pokemon(26, ('pokemon',)),
          -> pokemon(26, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(92, ('pokemon',)),
          -> pokemon(91, ('pokemon',)),
          -> pokemon(92, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "PSYCHIC"
    _ptr: 237845
    _nextptr: 237863
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(37, ('pokemon',)),
          -> pokemon(36, ('pokemon',)),
          -> pokemon(41, ('pokemon',)),
          -> pokemon(37, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(41, ('pokemon',)),
          -> pokemon(37, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(36, ('pokemon',)),
          -> pokemon(36, ('pokemon',)),
          -> pokemon(7, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 38
        party: [
          -> pokemon(7, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "ROCKER"
    _ptr: 237863
    _nextptr: 237872
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(140, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "JUGGLER"
    _ptr: 237872
    _nextptr: 237905
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(37, ('pokemon',)),
          -> pokemon(41, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 41
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(128, ('pokemon',)),
          -> pokemon(37, ('pokemon',)),
          -> pokemon(37, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
          -> pokemon(37, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(128, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 48
        party: [
          -> pokemon(41, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(128, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 38
        party: [
          -> pokemon(128, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(37, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "TAMER"
    _ptr: 237905
    _nextptr: 237931
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(96, ('pokemon',)),
          -> pokemon(44, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(44, ('pokemon',)),
          -> pokemon(96, ('pokemon',)),
          -> pokemon(44, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(17, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 39
        party: [
          -> pokemon(44, ('pokemon',)),
          -> pokemon(59, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 44
        party: [
          -> pokemon(143, ('pokemon',)),
          -> pokemon(127, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 42
        party: [
          -> pokemon(17, ('pokemon',)),
          -> pokemon(116, ('pokemon',)),
          -> pokemon(44, ('pokemon',)),
          -> pokemon(59, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BIRD KEEPER"
    _ptr: 237931
    _nextptr: 238014
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(63, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(149, ('pokemon',)),
          -> pokemon(63, ('pokemon',)),
          -> pokemon(69, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(115, ('pokemon',)),
          -> pokemon(69, ('pokemon',)),
          -> pokemon(69, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(115, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 30
        party: [
          -> pokemon(34, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 39
        party: [
          -> pokemon(149, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 42
        party: [
          -> pokemon(63, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(69, ('pokemon',)),
          -> pokemon(149, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(35, ('pokemon',)),
          -> pokemon(4, ('pokemon',)),
          -> pokemon(35, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(149, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(4, ('pokemon',)),
          -> pokemon(69, ('pokemon',)),
          -> pokemon(34, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BLACKBELT"
    _ptr: 238014
    _nextptr: 238052
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 37
        party: [
          -> pokemon(42, ('pokemon',)),
          -> pokemon(43, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(56, ('pokemon',)),
          -> pokemon(56, ('pokemon',)),
          -> pokemon(116, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 32
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 36
        party: [
          -> pokemon(116, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 31
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(56, ('pokemon',)),
          -> pokemon(116, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 40
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 38
        party: [
          -> pokemon(40, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(40, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "RIVAL1"
    _ptr: 238052
    _nextptr: 238109
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 5
        party: [
          -> pokemon(176, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 5
        party: [
          -> pokemon(152, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 5
        party: [
          -> pokemon(175, ('pokemon',)),
        ]
      },
      [
        PartyPokemon {
          level: 9
          pokemon: -> pokemon(35, ('pokemon',))
        },
        PartyPokemon {
          level: 8
          pokemon: -> pokemon(176, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 9
          pokemon: -> pokemon(35, ('pokemon',))
        },
        PartyPokemon {
          level: 8
          pokemon: -> pokemon(152, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 9
          pokemon: -> pokemon(35, ('pokemon',))
        },
        PartyPokemon {
          level: 8
          pokemon: -> pokemon(175, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 15
          pokemon: -> pokemon(147, ('pokemon',))
        },
        PartyPokemon {
          level: 15
          pokemon: -> pokemon(164, ('pokemon',))
        },
        PartyPokemon {
          level: 17
          pokemon: -> pokemon(176, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 15
          pokemon: -> pokemon(147, ('pokemon',))
        },
        PartyPokemon {
          level: 15
          pokemon: -> pokemon(164, ('pokemon',))
        },
        PartyPokemon {
          level: 17
          pokemon: -> pokemon(152, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 15
          pokemon: -> pokemon(147, ('pokemon',))
        },
        PartyPokemon {
          level: 15
          pokemon: -> pokemon(164, ('pokemon',))
        },
        PartyPokemon {
          level: 17
          pokemon: -> pokemon(175, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "PROF.OAK"
    _ptr: 238109
    _nextptr: 238145
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 66
          pokemon: -> pokemon(59, ('pokemon',))
        },
        PartyPokemon {
          level: 67
          pokemon: -> pokemon(9, ('pokemon',))
        },
        PartyPokemon {
          level: 68
          pokemon: -> pokemon(19, ('pokemon',))
        },
        PartyPokemon {
          level: 69
          pokemon: -> pokemon(27, ('pokemon',))
        },
        PartyPokemon {
          level: 70
          pokemon: -> pokemon(21, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 66
          pokemon: -> pokemon(59, ('pokemon',))
        },
        PartyPokemon {
          level: 67
          pokemon: -> pokemon(9, ('pokemon',))
        },
        PartyPokemon {
          level: 68
          pokemon: -> pokemon(19, ('pokemon',))
        },
        PartyPokemon {
          level: 69
          pokemon: -> pokemon(153, ('pokemon',))
        },
        PartyPokemon {
          level: 70
          pokemon: -> pokemon(21, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 66
          pokemon: -> pokemon(59, ('pokemon',))
        },
        PartyPokemon {
          level: 67
          pokemon: -> pokemon(9, ('pokemon',))
        },
        PartyPokemon {
          level: 68
          pokemon: -> pokemon(19, ('pokemon',))
        },
        PartyPokemon {
          level: 69
          pokemon: -> pokemon(179, ('pokemon',))
        },
        PartyPokemon {
          level: 70
          pokemon: -> pokemon(21, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "CHIEF"
    _ptr: 238145
    _nextptr: 238145
    _last: False
    trainers: []
  },
  TrainerClass {
    name: "SCIENTIST"
    _ptr: 238145
    _nextptr: 238206
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
          -> pokemon(53, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(140, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(140, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(53, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(142, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(53, ('pokemon',)),
          -> pokemon(172, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(140, ('pokemon',)),
          -> pokemon(135, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(140, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(5, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(53, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(53, ('pokemon',)),
          -> pokemon(5, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(172, ('pokemon',)),
          -> pokemon(140, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "GIOVANNI"
    _ptr: 238206
    _nextptr: 238236
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(33, ('pokemon',))
        },
        PartyPokemon {
          level: 24
          pokemon: -> pokemon(17, ('pokemon',))
        },
        PartyPokemon {
          level: 29
          pokemon: -> pokemon(1, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(166, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(1, ('pokemon',))
        },
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(17, ('pokemon',))
        },
        PartyPokemon {
          level: 41
          pokemon: -> pokemon(15, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(17, ('pokemon',))
        },
        PartyPokemon {
          level: 42
          pokemon: -> pokemon(117, ('pokemon',))
        },
        PartyPokemon {
          level: 44
          pokemon: -> pokemon(15, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(6, ('pokemon',))
        },
        PartyPokemon {
          level: 50
          pokemon: -> pokemon(0, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "ROCKET"
    _ptr: 238236
    _nextptr: 238426
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 13
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 11
        party: [
          -> pokemon(95, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 12
        party: [
          -> pokemon(106, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 16
        party: [
          -> pokemon(165, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 15
        party: [
          -> pokemon(107, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(165, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(165, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(12, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(106, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 20
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(95, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
          -> pokemon(96, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(107, ('pokemon',)),
          -> pokemon(95, ('pokemon',)),
          -> pokemon(44, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 21
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(106, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(129, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(54, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(106, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(16, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(129, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(165, ('pokemon',)),
          -> pokemon(128, ('pokemon',)),
          -> pokemon(165, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(107, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(16, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(44, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(128, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(105, ('pokemon',)),
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(106, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(129, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(165, ('pokemon',)),
          -> pokemon(44, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
          -> pokemon(129, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(16, ('pokemon',)),
          -> pokemon(16, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 29
        party: [
          -> pokemon(95, ('pokemon',)),
          -> pokemon(96, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 26
        party: [
          -> pokemon(165, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(129, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(142, ('pokemon',)),
          -> pokemon(129, ('pokemon',)),
          -> pokemon(54, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(47, ('pokemon',)),
          -> pokemon(12, ('pokemon',)),
          -> pokemon(105, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 28
        party: [
          -> pokemon(129, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
          -> pokemon(128, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(40, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 25
        party: [
          -> pokemon(164, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(106, ('pokemon',)),
          -> pokemon(164, ('pokemon',)),
          -> pokemon(107, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 32
        party: [
          -> pokemon(16, ('pokemon',)),
          -> pokemon(47, ('pokemon',)),
          -> pokemon(144, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "COOLTRAINER♂"
    _ptr: 238426
    _nextptr: 238469
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 39
        party: [
          -> pokemon(166, ('pokemon',)),
          -> pokemon(6, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(9, ('pokemon',)),
          -> pokemon(138, ('pokemon',)),
          -> pokemon(19, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(137, ('pokemon',)),
          -> pokemon(154, ('pokemon',)),
          -> pokemon(27, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 45
        party: [
          -> pokemon(137, ('pokemon',)),
          -> pokemon(151, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 42
        party: [
          -> pokemon(8, ('pokemon',)),
          -> pokemon(178, ('pokemon',)),
          -> pokemon(177, ('pokemon',)),
          -> pokemon(179, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 44
        party: [
          -> pokemon(8, ('pokemon',)),
          -> pokemon(178, ('pokemon',)),
          -> pokemon(177, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 49
        party: [
          -> pokemon(6, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 44
        party: [
          -> pokemon(137, ('pokemon',)),
          -> pokemon(138, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 39
        party: [
          -> pokemon(96, ('pokemon',)),
          -> pokemon(117, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(17, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "COOLTRAINER♀"
    _ptr: 238469
    _nextptr: 238505
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(188, ('pokemon',)),
          -> pokemon(185, ('pokemon',)),
          -> pokemon(8, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(187, ('pokemon',)),
          -> pokemon(188, ('pokemon',)),
          -> pokemon(189, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(45, ('pokemon',)),
          -> pokemon(119, ('pokemon',)),
          -> pokemon(39, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 46
        party: [
          -> pokemon(186, ('pokemon',)),
          -> pokemon(124, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 44
        party: [
          -> pokemon(143, ('pokemon',)),
          -> pokemon(82, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 45
        party: [
          -> pokemon(8, ('pokemon',)),
          -> pokemon(153, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 45
        party: [
          -> pokemon(167, ('pokemon',)),
          -> pokemon(15, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 43
        party: [
          -> pokemon(143, ('pokemon',)),
          -> pokemon(82, ('pokemon',)),
          -> pokemon(84, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "BRUNO"
    _ptr: 238505
    _nextptr: 238517
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 53
          pokemon: -> pokemon(33, ('pokemon',))
        },
        PartyPokemon {
          level: 55
          pokemon: -> pokemon(43, ('pokemon',))
        },
        PartyPokemon {
          level: 55
          pokemon: -> pokemon(42, ('pokemon',))
        },
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(33, ('pokemon',))
        },
        PartyPokemon {
          level: 58
          pokemon: -> pokemon(125, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "BROCK"
    _ptr: 238517
    _nextptr: 238523
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 12
          pokemon: -> pokemon(168, ('pokemon',))
        },
        PartyPokemon {
          level: 14
          pokemon: -> pokemon(33, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "MISTY"
    _ptr: 238523
    _nextptr: 238529
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(26, ('pokemon',))
        },
        PartyPokemon {
          level: 21
          pokemon: -> pokemon(151, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "LT.SURGE"
    _ptr: 238529
    _nextptr: 238537
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 21
          pokemon: -> pokemon(5, ('pokemon',))
        },
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(83, ('pokemon',))
        },
        PartyPokemon {
          level: 24
          pokemon: -> pokemon(84, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "ERIKA"
    _ptr: 238537
    _nextptr: 238545
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 29
          pokemon: -> pokemon(189, ('pokemon',))
        },
        PartyPokemon {
          level: 24
          pokemon: -> pokemon(29, ('pokemon',))
        },
        PartyPokemon {
          level: 29
          pokemon: -> pokemon(186, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "KOGA"
    _ptr: 238545
    _nextptr: 238555
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(54, ('pokemon',))
        },
        PartyPokemon {
          level: 39
          pokemon: -> pokemon(135, ('pokemon',))
        },
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(54, ('pokemon',))
        },
        PartyPokemon {
          level: 43
          pokemon: -> pokemon(142, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "BLAINE"
    _ptr: 238555
    _nextptr: 238565
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 42
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 40
          pokemon: -> pokemon(162, ('pokemon',))
        },
        PartyPokemon {
          level: 42
          pokemon: -> pokemon(163, ('pokemon',))
        },
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(19, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "SABRINA"
    _ptr: 238565
    _nextptr: 238575
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 38
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(41, ('pokemon',))
        },
        PartyPokemon {
          level: 38
          pokemon: -> pokemon(118, ('pokemon',))
        },
        PartyPokemon {
          level: 43
          pokemon: -> pokemon(148, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "GENTLEMAN"
    _ptr: 238575
    _nextptr: 238593
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 18
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(32, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 19
        party: [
          -> pokemon(2, ('pokemon',)),
          -> pokemon(14, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(83, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 48
        party: [
          -> pokemon(116, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 17
        party: [
          -> pokemon(32, ('pokemon',)),
          -> pokemon(162, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "RIVAL2"
    _ptr: 238593
    _nextptr: 238737
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 19
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 16
          pokemon: -> pokemon(165, ('pokemon',))
        },
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 20
          pokemon: -> pokemon(178, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 19
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 16
          pokemon: -> pokemon(165, ('pokemon',))
        },
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 20
          pokemon: -> pokemon(8, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 19
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 16
          pokemon: -> pokemon(165, ('pokemon',))
        },
        PartyPokemon {
          level: 18
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 20
          pokemon: -> pokemon(177, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 23
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 22
          pokemon: -> pokemon(11, ('pokemon',))
        },
        PartyPokemon {
          level: 20
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(178, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 23
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 22
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 20
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(8, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(149, ('pokemon',))
        },
        PartyPokemon {
          level: 23
          pokemon: -> pokemon(11, ('pokemon',))
        },
        PartyPokemon {
          level: 22
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 20
          pokemon: -> pokemon(37, ('pokemon',))
        },
        PartyPokemon {
          level: 25
          pokemon: -> pokemon(177, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 38
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(11, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 40
          pokemon: -> pokemon(27, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 38
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 40
          pokemon: -> pokemon(153, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 37
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 38
          pokemon: -> pokemon(11, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 35
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 40
          pokemon: -> pokemon(179, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(17, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(11, ('pokemon',))
        },
        PartyPokemon {
          level: 50
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 53
          pokemon: -> pokemon(27, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(17, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(32, ('pokemon',))
        },
        PartyPokemon {
          level: 50
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 53
          pokemon: -> pokemon(153, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(17, ('pokemon',))
        },
        PartyPokemon {
          level: 45
          pokemon: -> pokemon(11, ('pokemon',))
        },
        PartyPokemon {
          level: 47
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 50
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 53
          pokemon: -> pokemon(179, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "RIVAL3"
    _ptr: 238737
    _nextptr: 238779
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 59
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(0, ('pokemon',))
        },
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(19, ('pokemon',))
        },
        PartyPokemon {
          level: 63
          pokemon: -> pokemon(9, ('pokemon',))
        },
        PartyPokemon {
          level: 65
          pokemon: -> pokemon(27, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 59
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(0, ('pokemon',))
        },
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 63
          pokemon: -> pokemon(19, ('pokemon',))
        },
        PartyPokemon {
          level: 65
          pokemon: -> pokemon(153, ('pokemon',))
        },
      ],
      [
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(150, ('pokemon',))
        },
        PartyPokemon {
          level: 59
          pokemon: -> pokemon(148, ('pokemon',))
        },
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(0, ('pokemon',))
        },
        PartyPokemon {
          level: 61
          pokemon: -> pokemon(9, ('pokemon',))
        },
        PartyPokemon {
          level: 63
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 65
          pokemon: -> pokemon(179, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "LORELEI"
    _ptr: 238779
    _nextptr: 238791
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 54
          pokemon: -> pokemon(119, ('pokemon',))
        },
        PartyPokemon {
          level: 53
          pokemon: -> pokemon(138, ('pokemon',))
        },
        PartyPokemon {
          level: 54
          pokemon: -> pokemon(7, ('pokemon',))
        },
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(71, ('pokemon',))
        },
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(18, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "CHANNELER"
    _ptr: 238791
    _nextptr: 238870
    _last: False
    trainers: [
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(24, ('pokemon',)),
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(146, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(24, ('pokemon',)),
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 23
        party: [
          -> pokemon(146, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(146, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 22
        party: [
          -> pokemon(24, ('pokemon',)),
          -> pokemon(24, ('pokemon',)),
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 24
        party: [
          -> pokemon(24, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 34
        party: [
          -> pokemon(24, ('pokemon',)),
          -> pokemon(146, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 38
        party: [
          -> pokemon(146, ('pokemon',)),
        ]
      },
      TrainerPartyFlat {
        level: 33
        party: [
          -> pokemon(24, ('pokemon',)),
          -> pokemon(24, ('pokemon',)),
          -> pokemon(146, ('pokemon',)),
        ]
      },
    ]
  },
  TrainerClass {
    name: "AGATHA"
    _ptr: 238870
    _nextptr: 238882
    _last: False
    trainers: [
      [
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(13, ('pokemon',))
        },
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(129, ('pokemon',))
        },
        PartyPokemon {
          level: 55
          pokemon: -> pokemon(146, ('pokemon',))
        },
        PartyPokemon {
          level: 58
          pokemon: -> pokemon(44, ('pokemon',))
        },
        PartyPokemon {
          level: 60
          pokemon: -> pokemon(13, ('pokemon',))
        },
      ],
    ]
  },
  TrainerClass {
    name: "LANCE"
    _ptr: 238882
    _nextptr: 238859
    _last: True
    trainers: [
      [
        PartyPokemon {
          level: 58
          pokemon: -> pokemon(21, ('pokemon',))
        },
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(88, ('pokemon',))
        },
        PartyPokemon {
          level: 56
          pokemon: -> pokemon(88, ('pokemon',))
        },
        PartyPokemon {
          level: 60
          pokemon: -> pokemon(170, ('pokemon',))
        },
        PartyPokemon {
          level: 62
          pokemon: -> pokemon(65, ('pokemon',))
        },
      ],
    ]
  },
]