packages feed

pokemon-go-protobuf-types 0.1.0.0 → 0.1.1

raw patch · 4 files changed

+627/−8 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ABRA :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_AERODACTYL :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ARTICUNO :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_BELLSPROUT :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_BULBASAUR :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_CATERPIE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_CHANSEY :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_CHARMANDER :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_CLEFAIRY :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_CUBONE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_DIGLETT :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_DITTO :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_DODUO :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_DRATINI :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_DROWZEE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_EEVEE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_EKANS :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ELECTABUZZ :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_EXEGGCUTE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_FARFETCHD :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_GASTLY :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_GEODUDE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_GOLDEEN :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_GRIMER :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_GROWLITHE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_HITMONCHAN :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_HITMONLEE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_HORSEA :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_HYPNO :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_JIGGLYPUFF :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_JYNX :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_KABUTO :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_KANGASKHAN :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_KOFFING :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_KRABBY :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_LAPRAS :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_LICKITUNG :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MACHOP :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MAGIKARP :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MAGMAR :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MAGNEMITE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MANKEY :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MEOWTH :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MEW :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MEWTWO :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MOLTRES :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_MR_MIME :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_NIDORAN_FEMALE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_NIDORAN_MALE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ODDISH :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_OMANYTE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ONIX :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PARAS :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PIDGEY :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PIKACHU :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PINSIR :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_POLIWAG :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PONYTA :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PORYGON :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_PSYDUCK :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_RATTATA :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_RHYHORN :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SANDSHREW :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SCYTHER :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SEEL :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SHELLDER :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SLOWPOKE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SNORLAX :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SPEAROW :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_SQUIRTLE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_STARYU :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_TANGELA :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_TAUROS :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_TENTACOOL :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_UNSET :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_VENONAT :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_VOLTORB :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_VULPIX :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_WEEDLE :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ZAPDOS :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: FAMILY_ZUBAT :: PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: data PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance Data.Default.Class.Default Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance Data.ProtoLens.Message.FieldDefault Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance Data.ProtoLens.Message.MessageEnum Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance GHC.Classes.Eq Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance GHC.Enum.Bounded Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance GHC.Enum.Enum Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
+ Proto.POGOProtos.Enums.PokemonFamilyId: instance GHC.Show.Show Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId
- Proto.POGOProtos.Inventory.Candy: Candy :: PokemonId -> Int32 -> Candy
+ Proto.POGOProtos.Inventory.Candy: Candy :: PokemonFamilyId -> Int32 -> Candy
- Proto.POGOProtos.Inventory.Candy: [_Candy'familyId] :: Candy -> PokemonId
+ Proto.POGOProtos.Inventory.Candy: [_Candy'familyId] :: Candy -> PokemonFamilyId
- Proto.POGOProtos.Settings.Master.PokemonSettings: PokemonSettings :: PokemonId -> Float -> PokemonType -> PokemonType -> Maybe CameraAttributes -> Maybe EncounterAttributes -> Maybe StatsAttributes -> [PokemonMove] -> [PokemonMove] -> [Float] -> [PokemonId] -> Int32 -> PokemonRarity -> Float -> Float -> PokemonId -> Float -> Float -> Float -> PokemonId -> Int32 -> PokemonSettings
+ Proto.POGOProtos.Settings.Master.PokemonSettings: PokemonSettings :: PokemonId -> Float -> PokemonType -> PokemonType -> Maybe CameraAttributes -> Maybe EncounterAttributes -> Maybe StatsAttributes -> [PokemonMove] -> [PokemonMove] -> [Float] -> [PokemonId] -> Int32 -> PokemonRarity -> Float -> Float -> PokemonId -> Float -> Float -> Float -> PokemonFamilyId -> Int32 -> PokemonSettings
- Proto.POGOProtos.Settings.Master.PokemonSettings: [_PokemonSettings'familyId] :: PokemonSettings -> PokemonId
+ Proto.POGOProtos.Settings.Master.PokemonSettings: [_PokemonSettings'familyId] :: PokemonSettings -> PokemonFamilyId

Files

pokemon-go-protobuf-types.cabal view
@@ -1,5 +1,5 @@ name:                pokemon-go-protobuf-types-version:             0.1.0.0+version:             0.1.1 synopsis:            Haskell types for the Pokemon Go protobuf protocol. homepage:            https://github.com/relrod/pokemon-go-protobuf-types license:             BSD3@@ -61,6 +61,7 @@     Proto.POGOProtos.Enums.ItemCategory,     Proto.POGOProtos.Enums.ItemEffect,     Proto.POGOProtos.Enums.Platform,+    Proto.POGOProtos.Enums.PokemonFamilyId,     Proto.POGOProtos.Enums.PokemonId,     Proto.POGOProtos.Enums.PokemonMove,     Proto.POGOProtos.Enums.PokemonMovementType,
+ src/Proto/POGOProtos/Enums/PokemonFamilyId.hs view
@@ -0,0 +1,617 @@+{- This file was auto-generated from POGOProtos/Enums/PokemonFamilyId.proto by the proto-lens-protoc program. -}+{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies,+  MultiParamTypeClasses, FlexibleContexts, FlexibleInstances #-}+{-# OPTIONS_GHC -fno-warn-unused-imports#-}+module Proto.POGOProtos.Enums.PokemonFamilyId where+import qualified Prelude+import qualified Data.ProtoLens+import qualified Data.ProtoLens.Message.Enum+import qualified Lens.Family2+import qualified Lens.Family2.Unchecked+import qualified Data.Default.Class+import qualified Data.Text+import qualified Data.Int+import qualified Data.Word+import qualified Data.Map+import qualified Data.ByteString++data PokemonFamilyId = FAMILY_UNSET+                     | FAMILY_BULBASAUR+                     | FAMILY_CHARMANDER+                     | FAMILY_SQUIRTLE+                     | FAMILY_CATERPIE+                     | FAMILY_WEEDLE+                     | FAMILY_PIDGEY+                     | FAMILY_RATTATA+                     | FAMILY_SPEAROW+                     | FAMILY_EKANS+                     | FAMILY_PIKACHU+                     | FAMILY_SANDSHREW+                     | FAMILY_NIDORAN_FEMALE+                     | FAMILY_NIDORAN_MALE+                     | FAMILY_CLEFAIRY+                     | FAMILY_VULPIX+                     | FAMILY_JIGGLYPUFF+                     | FAMILY_ZUBAT+                     | FAMILY_ODDISH+                     | FAMILY_PARAS+                     | FAMILY_VENONAT+                     | FAMILY_DIGLETT+                     | FAMILY_MEOWTH+                     | FAMILY_PSYDUCK+                     | FAMILY_MANKEY+                     | FAMILY_GROWLITHE+                     | FAMILY_POLIWAG+                     | FAMILY_ABRA+                     | FAMILY_MACHOP+                     | FAMILY_BELLSPROUT+                     | FAMILY_TENTACOOL+                     | FAMILY_GEODUDE+                     | FAMILY_PONYTA+                     | FAMILY_SLOWPOKE+                     | FAMILY_MAGNEMITE+                     | FAMILY_FARFETCHD+                     | FAMILY_DODUO+                     | FAMILY_SEEL+                     | FAMILY_GRIMER+                     | FAMILY_SHELLDER+                     | FAMILY_GASTLY+                     | FAMILY_ONIX+                     | FAMILY_DROWZEE+                     | FAMILY_HYPNO+                     | FAMILY_KRABBY+                     | FAMILY_VOLTORB+                     | FAMILY_EXEGGCUTE+                     | FAMILY_CUBONE+                     | FAMILY_HITMONLEE+                     | FAMILY_HITMONCHAN+                     | FAMILY_LICKITUNG+                     | FAMILY_KOFFING+                     | FAMILY_RHYHORN+                     | FAMILY_CHANSEY+                     | FAMILY_TANGELA+                     | FAMILY_KANGASKHAN+                     | FAMILY_HORSEA+                     | FAMILY_GOLDEEN+                     | FAMILY_STARYU+                     | FAMILY_MR_MIME+                     | FAMILY_SCYTHER+                     | FAMILY_JYNX+                     | FAMILY_ELECTABUZZ+                     | FAMILY_MAGMAR+                     | FAMILY_PINSIR+                     | FAMILY_TAUROS+                     | FAMILY_MAGIKARP+                     | FAMILY_LAPRAS+                     | FAMILY_DITTO+                     | FAMILY_EEVEE+                     | FAMILY_PORYGON+                     | FAMILY_OMANYTE+                     | FAMILY_KABUTO+                     | FAMILY_AERODACTYL+                     | FAMILY_SNORLAX+                     | FAMILY_ARTICUNO+                     | FAMILY_ZAPDOS+                     | FAMILY_MOLTRES+                     | FAMILY_DRATINI+                     | FAMILY_MEWTWO+                     | FAMILY_MEW+                     deriving (Prelude.Show, Prelude.Eq)++instance Data.Default.Class.Default PokemonFamilyId where+        def = FAMILY_UNSET++instance Data.ProtoLens.FieldDefault PokemonFamilyId where+        fieldDefault = FAMILY_UNSET++instance Data.ProtoLens.MessageEnum PokemonFamilyId where+        maybeToEnum 0 = Prelude.Just FAMILY_UNSET+        maybeToEnum 1 = Prelude.Just FAMILY_BULBASAUR+        maybeToEnum 4 = Prelude.Just FAMILY_CHARMANDER+        maybeToEnum 7 = Prelude.Just FAMILY_SQUIRTLE+        maybeToEnum 10 = Prelude.Just FAMILY_CATERPIE+        maybeToEnum 13 = Prelude.Just FAMILY_WEEDLE+        maybeToEnum 16 = Prelude.Just FAMILY_PIDGEY+        maybeToEnum 19 = Prelude.Just FAMILY_RATTATA+        maybeToEnum 21 = Prelude.Just FAMILY_SPEAROW+        maybeToEnum 23 = Prelude.Just FAMILY_EKANS+        maybeToEnum 25 = Prelude.Just FAMILY_PIKACHU+        maybeToEnum 27 = Prelude.Just FAMILY_SANDSHREW+        maybeToEnum 29 = Prelude.Just FAMILY_NIDORAN_FEMALE+        maybeToEnum 32 = Prelude.Just FAMILY_NIDORAN_MALE+        maybeToEnum 35 = Prelude.Just FAMILY_CLEFAIRY+        maybeToEnum 37 = Prelude.Just FAMILY_VULPIX+        maybeToEnum 39 = Prelude.Just FAMILY_JIGGLYPUFF+        maybeToEnum 41 = Prelude.Just FAMILY_ZUBAT+        maybeToEnum 43 = Prelude.Just FAMILY_ODDISH+        maybeToEnum 46 = Prelude.Just FAMILY_PARAS+        maybeToEnum 48 = Prelude.Just FAMILY_VENONAT+        maybeToEnum 50 = Prelude.Just FAMILY_DIGLETT+        maybeToEnum 52 = Prelude.Just FAMILY_MEOWTH+        maybeToEnum 54 = Prelude.Just FAMILY_PSYDUCK+        maybeToEnum 56 = Prelude.Just FAMILY_MANKEY+        maybeToEnum 58 = Prelude.Just FAMILY_GROWLITHE+        maybeToEnum 60 = Prelude.Just FAMILY_POLIWAG+        maybeToEnum 63 = Prelude.Just FAMILY_ABRA+        maybeToEnum 66 = Prelude.Just FAMILY_MACHOP+        maybeToEnum 69 = Prelude.Just FAMILY_BELLSPROUT+        maybeToEnum 72 = Prelude.Just FAMILY_TENTACOOL+        maybeToEnum 74 = Prelude.Just FAMILY_GEODUDE+        maybeToEnum 77 = Prelude.Just FAMILY_PONYTA+        maybeToEnum 79 = Prelude.Just FAMILY_SLOWPOKE+        maybeToEnum 81 = Prelude.Just FAMILY_MAGNEMITE+        maybeToEnum 83 = Prelude.Just FAMILY_FARFETCHD+        maybeToEnum 84 = Prelude.Just FAMILY_DODUO+        maybeToEnum 86 = Prelude.Just FAMILY_SEEL+        maybeToEnum 88 = Prelude.Just FAMILY_GRIMER+        maybeToEnum 90 = Prelude.Just FAMILY_SHELLDER+        maybeToEnum 92 = Prelude.Just FAMILY_GASTLY+        maybeToEnum 95 = Prelude.Just FAMILY_ONIX+        maybeToEnum 96 = Prelude.Just FAMILY_DROWZEE+        maybeToEnum 97 = Prelude.Just FAMILY_HYPNO+        maybeToEnum 98 = Prelude.Just FAMILY_KRABBY+        maybeToEnum 100 = Prelude.Just FAMILY_VOLTORB+        maybeToEnum 102 = Prelude.Just FAMILY_EXEGGCUTE+        maybeToEnum 104 = Prelude.Just FAMILY_CUBONE+        maybeToEnum 106 = Prelude.Just FAMILY_HITMONLEE+        maybeToEnum 107 = Prelude.Just FAMILY_HITMONCHAN+        maybeToEnum 108 = Prelude.Just FAMILY_LICKITUNG+        maybeToEnum 109 = Prelude.Just FAMILY_KOFFING+        maybeToEnum 111 = Prelude.Just FAMILY_RHYHORN+        maybeToEnum 113 = Prelude.Just FAMILY_CHANSEY+        maybeToEnum 114 = Prelude.Just FAMILY_TANGELA+        maybeToEnum 115 = Prelude.Just FAMILY_KANGASKHAN+        maybeToEnum 116 = Prelude.Just FAMILY_HORSEA+        maybeToEnum 118 = Prelude.Just FAMILY_GOLDEEN+        maybeToEnum 120 = Prelude.Just FAMILY_STARYU+        maybeToEnum 122 = Prelude.Just FAMILY_MR_MIME+        maybeToEnum 123 = Prelude.Just FAMILY_SCYTHER+        maybeToEnum 124 = Prelude.Just FAMILY_JYNX+        maybeToEnum 125 = Prelude.Just FAMILY_ELECTABUZZ+        maybeToEnum 126 = Prelude.Just FAMILY_MAGMAR+        maybeToEnum 127 = Prelude.Just FAMILY_PINSIR+        maybeToEnum 128 = Prelude.Just FAMILY_TAUROS+        maybeToEnum 129 = Prelude.Just FAMILY_MAGIKARP+        maybeToEnum 131 = Prelude.Just FAMILY_LAPRAS+        maybeToEnum 132 = Prelude.Just FAMILY_DITTO+        maybeToEnum 133 = Prelude.Just FAMILY_EEVEE+        maybeToEnum 137 = Prelude.Just FAMILY_PORYGON+        maybeToEnum 138 = Prelude.Just FAMILY_OMANYTE+        maybeToEnum 140 = Prelude.Just FAMILY_KABUTO+        maybeToEnum 142 = Prelude.Just FAMILY_AERODACTYL+        maybeToEnum 143 = Prelude.Just FAMILY_SNORLAX+        maybeToEnum 144 = Prelude.Just FAMILY_ARTICUNO+        maybeToEnum 145 = Prelude.Just FAMILY_ZAPDOS+        maybeToEnum 146 = Prelude.Just FAMILY_MOLTRES+        maybeToEnum 147 = Prelude.Just FAMILY_DRATINI+        maybeToEnum 150 = Prelude.Just FAMILY_MEWTWO+        maybeToEnum 151 = Prelude.Just FAMILY_MEW+        maybeToEnum _ = Prelude.Nothing+        showEnum FAMILY_UNSET = "FAMILY_UNSET"+        showEnum FAMILY_BULBASAUR = "FAMILY_BULBASAUR"+        showEnum FAMILY_CHARMANDER = "FAMILY_CHARMANDER"+        showEnum FAMILY_SQUIRTLE = "FAMILY_SQUIRTLE"+        showEnum FAMILY_CATERPIE = "FAMILY_CATERPIE"+        showEnum FAMILY_WEEDLE = "FAMILY_WEEDLE"+        showEnum FAMILY_PIDGEY = "FAMILY_PIDGEY"+        showEnum FAMILY_RATTATA = "FAMILY_RATTATA"+        showEnum FAMILY_SPEAROW = "FAMILY_SPEAROW"+        showEnum FAMILY_EKANS = "FAMILY_EKANS"+        showEnum FAMILY_PIKACHU = "FAMILY_PIKACHU"+        showEnum FAMILY_SANDSHREW = "FAMILY_SANDSHREW"+        showEnum FAMILY_NIDORAN_FEMALE = "FAMILY_NIDORAN_FEMALE"+        showEnum FAMILY_NIDORAN_MALE = "FAMILY_NIDORAN_MALE"+        showEnum FAMILY_CLEFAIRY = "FAMILY_CLEFAIRY"+        showEnum FAMILY_VULPIX = "FAMILY_VULPIX"+        showEnum FAMILY_JIGGLYPUFF = "FAMILY_JIGGLYPUFF"+        showEnum FAMILY_ZUBAT = "FAMILY_ZUBAT"+        showEnum FAMILY_ODDISH = "FAMILY_ODDISH"+        showEnum FAMILY_PARAS = "FAMILY_PARAS"+        showEnum FAMILY_VENONAT = "FAMILY_VENONAT"+        showEnum FAMILY_DIGLETT = "FAMILY_DIGLETT"+        showEnum FAMILY_MEOWTH = "FAMILY_MEOWTH"+        showEnum FAMILY_PSYDUCK = "FAMILY_PSYDUCK"+        showEnum FAMILY_MANKEY = "FAMILY_MANKEY"+        showEnum FAMILY_GROWLITHE = "FAMILY_GROWLITHE"+        showEnum FAMILY_POLIWAG = "FAMILY_POLIWAG"+        showEnum FAMILY_ABRA = "FAMILY_ABRA"+        showEnum FAMILY_MACHOP = "FAMILY_MACHOP"+        showEnum FAMILY_BELLSPROUT = "FAMILY_BELLSPROUT"+        showEnum FAMILY_TENTACOOL = "FAMILY_TENTACOOL"+        showEnum FAMILY_GEODUDE = "FAMILY_GEODUDE"+        showEnum FAMILY_PONYTA = "FAMILY_PONYTA"+        showEnum FAMILY_SLOWPOKE = "FAMILY_SLOWPOKE"+        showEnum FAMILY_MAGNEMITE = "FAMILY_MAGNEMITE"+        showEnum FAMILY_FARFETCHD = "FAMILY_FARFETCHD"+        showEnum FAMILY_DODUO = "FAMILY_DODUO"+        showEnum FAMILY_SEEL = "FAMILY_SEEL"+        showEnum FAMILY_GRIMER = "FAMILY_GRIMER"+        showEnum FAMILY_SHELLDER = "FAMILY_SHELLDER"+        showEnum FAMILY_GASTLY = "FAMILY_GASTLY"+        showEnum FAMILY_ONIX = "FAMILY_ONIX"+        showEnum FAMILY_DROWZEE = "FAMILY_DROWZEE"+        showEnum FAMILY_HYPNO = "FAMILY_HYPNO"+        showEnum FAMILY_KRABBY = "FAMILY_KRABBY"+        showEnum FAMILY_VOLTORB = "FAMILY_VOLTORB"+        showEnum FAMILY_EXEGGCUTE = "FAMILY_EXEGGCUTE"+        showEnum FAMILY_CUBONE = "FAMILY_CUBONE"+        showEnum FAMILY_HITMONLEE = "FAMILY_HITMONLEE"+        showEnum FAMILY_HITMONCHAN = "FAMILY_HITMONCHAN"+        showEnum FAMILY_LICKITUNG = "FAMILY_LICKITUNG"+        showEnum FAMILY_KOFFING = "FAMILY_KOFFING"+        showEnum FAMILY_RHYHORN = "FAMILY_RHYHORN"+        showEnum FAMILY_CHANSEY = "FAMILY_CHANSEY"+        showEnum FAMILY_TANGELA = "FAMILY_TANGELA"+        showEnum FAMILY_KANGASKHAN = "FAMILY_KANGASKHAN"+        showEnum FAMILY_HORSEA = "FAMILY_HORSEA"+        showEnum FAMILY_GOLDEEN = "FAMILY_GOLDEEN"+        showEnum FAMILY_STARYU = "FAMILY_STARYU"+        showEnum FAMILY_MR_MIME = "FAMILY_MR_MIME"+        showEnum FAMILY_SCYTHER = "FAMILY_SCYTHER"+        showEnum FAMILY_JYNX = "FAMILY_JYNX"+        showEnum FAMILY_ELECTABUZZ = "FAMILY_ELECTABUZZ"+        showEnum FAMILY_MAGMAR = "FAMILY_MAGMAR"+        showEnum FAMILY_PINSIR = "FAMILY_PINSIR"+        showEnum FAMILY_TAUROS = "FAMILY_TAUROS"+        showEnum FAMILY_MAGIKARP = "FAMILY_MAGIKARP"+        showEnum FAMILY_LAPRAS = "FAMILY_LAPRAS"+        showEnum FAMILY_DITTO = "FAMILY_DITTO"+        showEnum FAMILY_EEVEE = "FAMILY_EEVEE"+        showEnum FAMILY_PORYGON = "FAMILY_PORYGON"+        showEnum FAMILY_OMANYTE = "FAMILY_OMANYTE"+        showEnum FAMILY_KABUTO = "FAMILY_KABUTO"+        showEnum FAMILY_AERODACTYL = "FAMILY_AERODACTYL"+        showEnum FAMILY_SNORLAX = "FAMILY_SNORLAX"+        showEnum FAMILY_ARTICUNO = "FAMILY_ARTICUNO"+        showEnum FAMILY_ZAPDOS = "FAMILY_ZAPDOS"+        showEnum FAMILY_MOLTRES = "FAMILY_MOLTRES"+        showEnum FAMILY_DRATINI = "FAMILY_DRATINI"+        showEnum FAMILY_MEWTWO = "FAMILY_MEWTWO"+        showEnum FAMILY_MEW = "FAMILY_MEW"+        readEnum "FAMILY_UNSET" = Prelude.Just FAMILY_UNSET+        readEnum "FAMILY_BULBASAUR" = Prelude.Just FAMILY_BULBASAUR+        readEnum "FAMILY_CHARMANDER" = Prelude.Just FAMILY_CHARMANDER+        readEnum "FAMILY_SQUIRTLE" = Prelude.Just FAMILY_SQUIRTLE+        readEnum "FAMILY_CATERPIE" = Prelude.Just FAMILY_CATERPIE+        readEnum "FAMILY_WEEDLE" = Prelude.Just FAMILY_WEEDLE+        readEnum "FAMILY_PIDGEY" = Prelude.Just FAMILY_PIDGEY+        readEnum "FAMILY_RATTATA" = Prelude.Just FAMILY_RATTATA+        readEnum "FAMILY_SPEAROW" = Prelude.Just FAMILY_SPEAROW+        readEnum "FAMILY_EKANS" = Prelude.Just FAMILY_EKANS+        readEnum "FAMILY_PIKACHU" = Prelude.Just FAMILY_PIKACHU+        readEnum "FAMILY_SANDSHREW" = Prelude.Just FAMILY_SANDSHREW+        readEnum "FAMILY_NIDORAN_FEMALE"+          = Prelude.Just FAMILY_NIDORAN_FEMALE+        readEnum "FAMILY_NIDORAN_MALE" = Prelude.Just FAMILY_NIDORAN_MALE+        readEnum "FAMILY_CLEFAIRY" = Prelude.Just FAMILY_CLEFAIRY+        readEnum "FAMILY_VULPIX" = Prelude.Just FAMILY_VULPIX+        readEnum "FAMILY_JIGGLYPUFF" = Prelude.Just FAMILY_JIGGLYPUFF+        readEnum "FAMILY_ZUBAT" = Prelude.Just FAMILY_ZUBAT+        readEnum "FAMILY_ODDISH" = Prelude.Just FAMILY_ODDISH+        readEnum "FAMILY_PARAS" = Prelude.Just FAMILY_PARAS+        readEnum "FAMILY_VENONAT" = Prelude.Just FAMILY_VENONAT+        readEnum "FAMILY_DIGLETT" = Prelude.Just FAMILY_DIGLETT+        readEnum "FAMILY_MEOWTH" = Prelude.Just FAMILY_MEOWTH+        readEnum "FAMILY_PSYDUCK" = Prelude.Just FAMILY_PSYDUCK+        readEnum "FAMILY_MANKEY" = Prelude.Just FAMILY_MANKEY+        readEnum "FAMILY_GROWLITHE" = Prelude.Just FAMILY_GROWLITHE+        readEnum "FAMILY_POLIWAG" = Prelude.Just FAMILY_POLIWAG+        readEnum "FAMILY_ABRA" = Prelude.Just FAMILY_ABRA+        readEnum "FAMILY_MACHOP" = Prelude.Just FAMILY_MACHOP+        readEnum "FAMILY_BELLSPROUT" = Prelude.Just FAMILY_BELLSPROUT+        readEnum "FAMILY_TENTACOOL" = Prelude.Just FAMILY_TENTACOOL+        readEnum "FAMILY_GEODUDE" = Prelude.Just FAMILY_GEODUDE+        readEnum "FAMILY_PONYTA" = Prelude.Just FAMILY_PONYTA+        readEnum "FAMILY_SLOWPOKE" = Prelude.Just FAMILY_SLOWPOKE+        readEnum "FAMILY_MAGNEMITE" = Prelude.Just FAMILY_MAGNEMITE+        readEnum "FAMILY_FARFETCHD" = Prelude.Just FAMILY_FARFETCHD+        readEnum "FAMILY_DODUO" = Prelude.Just FAMILY_DODUO+        readEnum "FAMILY_SEEL" = Prelude.Just FAMILY_SEEL+        readEnum "FAMILY_GRIMER" = Prelude.Just FAMILY_GRIMER+        readEnum "FAMILY_SHELLDER" = Prelude.Just FAMILY_SHELLDER+        readEnum "FAMILY_GASTLY" = Prelude.Just FAMILY_GASTLY+        readEnum "FAMILY_ONIX" = Prelude.Just FAMILY_ONIX+        readEnum "FAMILY_DROWZEE" = Prelude.Just FAMILY_DROWZEE+        readEnum "FAMILY_HYPNO" = Prelude.Just FAMILY_HYPNO+        readEnum "FAMILY_KRABBY" = Prelude.Just FAMILY_KRABBY+        readEnum "FAMILY_VOLTORB" = Prelude.Just FAMILY_VOLTORB+        readEnum "FAMILY_EXEGGCUTE" = Prelude.Just FAMILY_EXEGGCUTE+        readEnum "FAMILY_CUBONE" = Prelude.Just FAMILY_CUBONE+        readEnum "FAMILY_HITMONLEE" = Prelude.Just FAMILY_HITMONLEE+        readEnum "FAMILY_HITMONCHAN" = Prelude.Just FAMILY_HITMONCHAN+        readEnum "FAMILY_LICKITUNG" = Prelude.Just FAMILY_LICKITUNG+        readEnum "FAMILY_KOFFING" = Prelude.Just FAMILY_KOFFING+        readEnum "FAMILY_RHYHORN" = Prelude.Just FAMILY_RHYHORN+        readEnum "FAMILY_CHANSEY" = Prelude.Just FAMILY_CHANSEY+        readEnum "FAMILY_TANGELA" = Prelude.Just FAMILY_TANGELA+        readEnum "FAMILY_KANGASKHAN" = Prelude.Just FAMILY_KANGASKHAN+        readEnum "FAMILY_HORSEA" = Prelude.Just FAMILY_HORSEA+        readEnum "FAMILY_GOLDEEN" = Prelude.Just FAMILY_GOLDEEN+        readEnum "FAMILY_STARYU" = Prelude.Just FAMILY_STARYU+        readEnum "FAMILY_MR_MIME" = Prelude.Just FAMILY_MR_MIME+        readEnum "FAMILY_SCYTHER" = Prelude.Just FAMILY_SCYTHER+        readEnum "FAMILY_JYNX" = Prelude.Just FAMILY_JYNX+        readEnum "FAMILY_ELECTABUZZ" = Prelude.Just FAMILY_ELECTABUZZ+        readEnum "FAMILY_MAGMAR" = Prelude.Just FAMILY_MAGMAR+        readEnum "FAMILY_PINSIR" = Prelude.Just FAMILY_PINSIR+        readEnum "FAMILY_TAUROS" = Prelude.Just FAMILY_TAUROS+        readEnum "FAMILY_MAGIKARP" = Prelude.Just FAMILY_MAGIKARP+        readEnum "FAMILY_LAPRAS" = Prelude.Just FAMILY_LAPRAS+        readEnum "FAMILY_DITTO" = Prelude.Just FAMILY_DITTO+        readEnum "FAMILY_EEVEE" = Prelude.Just FAMILY_EEVEE+        readEnum "FAMILY_PORYGON" = Prelude.Just FAMILY_PORYGON+        readEnum "FAMILY_OMANYTE" = Prelude.Just FAMILY_OMANYTE+        readEnum "FAMILY_KABUTO" = Prelude.Just FAMILY_KABUTO+        readEnum "FAMILY_AERODACTYL" = Prelude.Just FAMILY_AERODACTYL+        readEnum "FAMILY_SNORLAX" = Prelude.Just FAMILY_SNORLAX+        readEnum "FAMILY_ARTICUNO" = Prelude.Just FAMILY_ARTICUNO+        readEnum "FAMILY_ZAPDOS" = Prelude.Just FAMILY_ZAPDOS+        readEnum "FAMILY_MOLTRES" = Prelude.Just FAMILY_MOLTRES+        readEnum "FAMILY_DRATINI" = Prelude.Just FAMILY_DRATINI+        readEnum "FAMILY_MEWTWO" = Prelude.Just FAMILY_MEWTWO+        readEnum "FAMILY_MEW" = Prelude.Just FAMILY_MEW+        readEnum _ = Prelude.Nothing++instance Prelude.Enum PokemonFamilyId where+        toEnum k__+          = Prelude.maybe+              (Prelude.error+                 ((Prelude.++) "toEnum: unknown value for enum PokemonFamilyId: "+                    (Prelude.show k__)))+              Prelude.id+              (Data.ProtoLens.maybeToEnum k__)+        fromEnum FAMILY_UNSET = 0+        fromEnum FAMILY_BULBASAUR = 1+        fromEnum FAMILY_CHARMANDER = 4+        fromEnum FAMILY_SQUIRTLE = 7+        fromEnum FAMILY_CATERPIE = 10+        fromEnum FAMILY_WEEDLE = 13+        fromEnum FAMILY_PIDGEY = 16+        fromEnum FAMILY_RATTATA = 19+        fromEnum FAMILY_SPEAROW = 21+        fromEnum FAMILY_EKANS = 23+        fromEnum FAMILY_PIKACHU = 25+        fromEnum FAMILY_SANDSHREW = 27+        fromEnum FAMILY_NIDORAN_FEMALE = 29+        fromEnum FAMILY_NIDORAN_MALE = 32+        fromEnum FAMILY_CLEFAIRY = 35+        fromEnum FAMILY_VULPIX = 37+        fromEnum FAMILY_JIGGLYPUFF = 39+        fromEnum FAMILY_ZUBAT = 41+        fromEnum FAMILY_ODDISH = 43+        fromEnum FAMILY_PARAS = 46+        fromEnum FAMILY_VENONAT = 48+        fromEnum FAMILY_DIGLETT = 50+        fromEnum FAMILY_MEOWTH = 52+        fromEnum FAMILY_PSYDUCK = 54+        fromEnum FAMILY_MANKEY = 56+        fromEnum FAMILY_GROWLITHE = 58+        fromEnum FAMILY_POLIWAG = 60+        fromEnum FAMILY_ABRA = 63+        fromEnum FAMILY_MACHOP = 66+        fromEnum FAMILY_BELLSPROUT = 69+        fromEnum FAMILY_TENTACOOL = 72+        fromEnum FAMILY_GEODUDE = 74+        fromEnum FAMILY_PONYTA = 77+        fromEnum FAMILY_SLOWPOKE = 79+        fromEnum FAMILY_MAGNEMITE = 81+        fromEnum FAMILY_FARFETCHD = 83+        fromEnum FAMILY_DODUO = 84+        fromEnum FAMILY_SEEL = 86+        fromEnum FAMILY_GRIMER = 88+        fromEnum FAMILY_SHELLDER = 90+        fromEnum FAMILY_GASTLY = 92+        fromEnum FAMILY_ONIX = 95+        fromEnum FAMILY_DROWZEE = 96+        fromEnum FAMILY_HYPNO = 97+        fromEnum FAMILY_KRABBY = 98+        fromEnum FAMILY_VOLTORB = 100+        fromEnum FAMILY_EXEGGCUTE = 102+        fromEnum FAMILY_CUBONE = 104+        fromEnum FAMILY_HITMONLEE = 106+        fromEnum FAMILY_HITMONCHAN = 107+        fromEnum FAMILY_LICKITUNG = 108+        fromEnum FAMILY_KOFFING = 109+        fromEnum FAMILY_RHYHORN = 111+        fromEnum FAMILY_CHANSEY = 113+        fromEnum FAMILY_TANGELA = 114+        fromEnum FAMILY_KANGASKHAN = 115+        fromEnum FAMILY_HORSEA = 116+        fromEnum FAMILY_GOLDEEN = 118+        fromEnum FAMILY_STARYU = 120+        fromEnum FAMILY_MR_MIME = 122+        fromEnum FAMILY_SCYTHER = 123+        fromEnum FAMILY_JYNX = 124+        fromEnum FAMILY_ELECTABUZZ = 125+        fromEnum FAMILY_MAGMAR = 126+        fromEnum FAMILY_PINSIR = 127+        fromEnum FAMILY_TAUROS = 128+        fromEnum FAMILY_MAGIKARP = 129+        fromEnum FAMILY_LAPRAS = 131+        fromEnum FAMILY_DITTO = 132+        fromEnum FAMILY_EEVEE = 133+        fromEnum FAMILY_PORYGON = 137+        fromEnum FAMILY_OMANYTE = 138+        fromEnum FAMILY_KABUTO = 140+        fromEnum FAMILY_AERODACTYL = 142+        fromEnum FAMILY_SNORLAX = 143+        fromEnum FAMILY_ARTICUNO = 144+        fromEnum FAMILY_ZAPDOS = 145+        fromEnum FAMILY_MOLTRES = 146+        fromEnum FAMILY_DRATINI = 147+        fromEnum FAMILY_MEWTWO = 150+        fromEnum FAMILY_MEW = 151+        succ FAMILY_MEW+          = Prelude.error+              "Ident \"PokemonFamilyId\".Ident \"succ\": bad argument Ident \"FAMILY_MEW\". This value would be out of bounds."+        succ FAMILY_UNSET = FAMILY_BULBASAUR+        succ FAMILY_BULBASAUR = FAMILY_CHARMANDER+        succ FAMILY_CHARMANDER = FAMILY_SQUIRTLE+        succ FAMILY_SQUIRTLE = FAMILY_CATERPIE+        succ FAMILY_CATERPIE = FAMILY_WEEDLE+        succ FAMILY_WEEDLE = FAMILY_PIDGEY+        succ FAMILY_PIDGEY = FAMILY_RATTATA+        succ FAMILY_RATTATA = FAMILY_SPEAROW+        succ FAMILY_SPEAROW = FAMILY_EKANS+        succ FAMILY_EKANS = FAMILY_PIKACHU+        succ FAMILY_PIKACHU = FAMILY_SANDSHREW+        succ FAMILY_SANDSHREW = FAMILY_NIDORAN_FEMALE+        succ FAMILY_NIDORAN_FEMALE = FAMILY_NIDORAN_MALE+        succ FAMILY_NIDORAN_MALE = FAMILY_CLEFAIRY+        succ FAMILY_CLEFAIRY = FAMILY_VULPIX+        succ FAMILY_VULPIX = FAMILY_JIGGLYPUFF+        succ FAMILY_JIGGLYPUFF = FAMILY_ZUBAT+        succ FAMILY_ZUBAT = FAMILY_ODDISH+        succ FAMILY_ODDISH = FAMILY_PARAS+        succ FAMILY_PARAS = FAMILY_VENONAT+        succ FAMILY_VENONAT = FAMILY_DIGLETT+        succ FAMILY_DIGLETT = FAMILY_MEOWTH+        succ FAMILY_MEOWTH = FAMILY_PSYDUCK+        succ FAMILY_PSYDUCK = FAMILY_MANKEY+        succ FAMILY_MANKEY = FAMILY_GROWLITHE+        succ FAMILY_GROWLITHE = FAMILY_POLIWAG+        succ FAMILY_POLIWAG = FAMILY_ABRA+        succ FAMILY_ABRA = FAMILY_MACHOP+        succ FAMILY_MACHOP = FAMILY_BELLSPROUT+        succ FAMILY_BELLSPROUT = FAMILY_TENTACOOL+        succ FAMILY_TENTACOOL = FAMILY_GEODUDE+        succ FAMILY_GEODUDE = FAMILY_PONYTA+        succ FAMILY_PONYTA = FAMILY_SLOWPOKE+        succ FAMILY_SLOWPOKE = FAMILY_MAGNEMITE+        succ FAMILY_MAGNEMITE = FAMILY_FARFETCHD+        succ FAMILY_FARFETCHD = FAMILY_DODUO+        succ FAMILY_DODUO = FAMILY_SEEL+        succ FAMILY_SEEL = FAMILY_GRIMER+        succ FAMILY_GRIMER = FAMILY_SHELLDER+        succ FAMILY_SHELLDER = FAMILY_GASTLY+        succ FAMILY_GASTLY = FAMILY_ONIX+        succ FAMILY_ONIX = FAMILY_DROWZEE+        succ FAMILY_DROWZEE = FAMILY_HYPNO+        succ FAMILY_HYPNO = FAMILY_KRABBY+        succ FAMILY_KRABBY = FAMILY_VOLTORB+        succ FAMILY_VOLTORB = FAMILY_EXEGGCUTE+        succ FAMILY_EXEGGCUTE = FAMILY_CUBONE+        succ FAMILY_CUBONE = FAMILY_HITMONLEE+        succ FAMILY_HITMONLEE = FAMILY_HITMONCHAN+        succ FAMILY_HITMONCHAN = FAMILY_LICKITUNG+        succ FAMILY_LICKITUNG = FAMILY_KOFFING+        succ FAMILY_KOFFING = FAMILY_RHYHORN+        succ FAMILY_RHYHORN = FAMILY_CHANSEY+        succ FAMILY_CHANSEY = FAMILY_TANGELA+        succ FAMILY_TANGELA = FAMILY_KANGASKHAN+        succ FAMILY_KANGASKHAN = FAMILY_HORSEA+        succ FAMILY_HORSEA = FAMILY_GOLDEEN+        succ FAMILY_GOLDEEN = FAMILY_STARYU+        succ FAMILY_STARYU = FAMILY_MR_MIME+        succ FAMILY_MR_MIME = FAMILY_SCYTHER+        succ FAMILY_SCYTHER = FAMILY_JYNX+        succ FAMILY_JYNX = FAMILY_ELECTABUZZ+        succ FAMILY_ELECTABUZZ = FAMILY_MAGMAR+        succ FAMILY_MAGMAR = FAMILY_PINSIR+        succ FAMILY_PINSIR = FAMILY_TAUROS+        succ FAMILY_TAUROS = FAMILY_MAGIKARP+        succ FAMILY_MAGIKARP = FAMILY_LAPRAS+        succ FAMILY_LAPRAS = FAMILY_DITTO+        succ FAMILY_DITTO = FAMILY_EEVEE+        succ FAMILY_EEVEE = FAMILY_PORYGON+        succ FAMILY_PORYGON = FAMILY_OMANYTE+        succ FAMILY_OMANYTE = FAMILY_KABUTO+        succ FAMILY_KABUTO = FAMILY_AERODACTYL+        succ FAMILY_AERODACTYL = FAMILY_SNORLAX+        succ FAMILY_SNORLAX = FAMILY_ARTICUNO+        succ FAMILY_ARTICUNO = FAMILY_ZAPDOS+        succ FAMILY_ZAPDOS = FAMILY_MOLTRES+        succ FAMILY_MOLTRES = FAMILY_DRATINI+        succ FAMILY_DRATINI = FAMILY_MEWTWO+        succ FAMILY_MEWTWO = FAMILY_MEW+        pred FAMILY_UNSET+          = Prelude.error+              "Ident \"PokemonFamilyId\".Ident \"pred\": bad argument Ident \"FAMILY_UNSET\". This value would be out of bounds."+        pred FAMILY_BULBASAUR = FAMILY_UNSET+        pred FAMILY_CHARMANDER = FAMILY_BULBASAUR+        pred FAMILY_SQUIRTLE = FAMILY_CHARMANDER+        pred FAMILY_CATERPIE = FAMILY_SQUIRTLE+        pred FAMILY_WEEDLE = FAMILY_CATERPIE+        pred FAMILY_PIDGEY = FAMILY_WEEDLE+        pred FAMILY_RATTATA = FAMILY_PIDGEY+        pred FAMILY_SPEAROW = FAMILY_RATTATA+        pred FAMILY_EKANS = FAMILY_SPEAROW+        pred FAMILY_PIKACHU = FAMILY_EKANS+        pred FAMILY_SANDSHREW = FAMILY_PIKACHU+        pred FAMILY_NIDORAN_FEMALE = FAMILY_SANDSHREW+        pred FAMILY_NIDORAN_MALE = FAMILY_NIDORAN_FEMALE+        pred FAMILY_CLEFAIRY = FAMILY_NIDORAN_MALE+        pred FAMILY_VULPIX = FAMILY_CLEFAIRY+        pred FAMILY_JIGGLYPUFF = FAMILY_VULPIX+        pred FAMILY_ZUBAT = FAMILY_JIGGLYPUFF+        pred FAMILY_ODDISH = FAMILY_ZUBAT+        pred FAMILY_PARAS = FAMILY_ODDISH+        pred FAMILY_VENONAT = FAMILY_PARAS+        pred FAMILY_DIGLETT = FAMILY_VENONAT+        pred FAMILY_MEOWTH = FAMILY_DIGLETT+        pred FAMILY_PSYDUCK = FAMILY_MEOWTH+        pred FAMILY_MANKEY = FAMILY_PSYDUCK+        pred FAMILY_GROWLITHE = FAMILY_MANKEY+        pred FAMILY_POLIWAG = FAMILY_GROWLITHE+        pred FAMILY_ABRA = FAMILY_POLIWAG+        pred FAMILY_MACHOP = FAMILY_ABRA+        pred FAMILY_BELLSPROUT = FAMILY_MACHOP+        pred FAMILY_TENTACOOL = FAMILY_BELLSPROUT+        pred FAMILY_GEODUDE = FAMILY_TENTACOOL+        pred FAMILY_PONYTA = FAMILY_GEODUDE+        pred FAMILY_SLOWPOKE = FAMILY_PONYTA+        pred FAMILY_MAGNEMITE = FAMILY_SLOWPOKE+        pred FAMILY_FARFETCHD = FAMILY_MAGNEMITE+        pred FAMILY_DODUO = FAMILY_FARFETCHD+        pred FAMILY_SEEL = FAMILY_DODUO+        pred FAMILY_GRIMER = FAMILY_SEEL+        pred FAMILY_SHELLDER = FAMILY_GRIMER+        pred FAMILY_GASTLY = FAMILY_SHELLDER+        pred FAMILY_ONIX = FAMILY_GASTLY+        pred FAMILY_DROWZEE = FAMILY_ONIX+        pred FAMILY_HYPNO = FAMILY_DROWZEE+        pred FAMILY_KRABBY = FAMILY_HYPNO+        pred FAMILY_VOLTORB = FAMILY_KRABBY+        pred FAMILY_EXEGGCUTE = FAMILY_VOLTORB+        pred FAMILY_CUBONE = FAMILY_EXEGGCUTE+        pred FAMILY_HITMONLEE = FAMILY_CUBONE+        pred FAMILY_HITMONCHAN = FAMILY_HITMONLEE+        pred FAMILY_LICKITUNG = FAMILY_HITMONCHAN+        pred FAMILY_KOFFING = FAMILY_LICKITUNG+        pred FAMILY_RHYHORN = FAMILY_KOFFING+        pred FAMILY_CHANSEY = FAMILY_RHYHORN+        pred FAMILY_TANGELA = FAMILY_CHANSEY+        pred FAMILY_KANGASKHAN = FAMILY_TANGELA+        pred FAMILY_HORSEA = FAMILY_KANGASKHAN+        pred FAMILY_GOLDEEN = FAMILY_HORSEA+        pred FAMILY_STARYU = FAMILY_GOLDEEN+        pred FAMILY_MR_MIME = FAMILY_STARYU+        pred FAMILY_SCYTHER = FAMILY_MR_MIME+        pred FAMILY_JYNX = FAMILY_SCYTHER+        pred FAMILY_ELECTABUZZ = FAMILY_JYNX+        pred FAMILY_MAGMAR = FAMILY_ELECTABUZZ+        pred FAMILY_PINSIR = FAMILY_MAGMAR+        pred FAMILY_TAUROS = FAMILY_PINSIR+        pred FAMILY_MAGIKARP = FAMILY_TAUROS+        pred FAMILY_LAPRAS = FAMILY_MAGIKARP+        pred FAMILY_DITTO = FAMILY_LAPRAS+        pred FAMILY_EEVEE = FAMILY_DITTO+        pred FAMILY_PORYGON = FAMILY_EEVEE+        pred FAMILY_OMANYTE = FAMILY_PORYGON+        pred FAMILY_KABUTO = FAMILY_OMANYTE+        pred FAMILY_AERODACTYL = FAMILY_KABUTO+        pred FAMILY_SNORLAX = FAMILY_AERODACTYL+        pred FAMILY_ARTICUNO = FAMILY_SNORLAX+        pred FAMILY_ZAPDOS = FAMILY_ARTICUNO+        pred FAMILY_MOLTRES = FAMILY_ZAPDOS+        pred FAMILY_DRATINI = FAMILY_MOLTRES+        pred FAMILY_MEWTWO = FAMILY_DRATINI+        pred FAMILY_MEW = FAMILY_MEWTWO+        enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+        enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+        enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+        enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo++instance Prelude.Bounded PokemonFamilyId where+        minBound = FAMILY_UNSET+        maxBound = FAMILY_MEW
src/Proto/POGOProtos/Inventory/Candy.hs view
@@ -14,15 +14,15 @@ import qualified Data.Word import qualified Data.Map import qualified Data.ByteString-import qualified Proto.POGOProtos.Enums.PokemonId+import qualified Proto.POGOProtos.Enums.PokemonFamilyId  data Candy = Candy{_Candy'familyId ::-                   Proto.POGOProtos.Enums.PokemonId.PokemonId,+                   Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId,                    _Candy'candy :: Data.Int.Int32}            deriving (Prelude.Show, Prelude.Eq)  type instance Data.ProtoLens.Field "familyId" Candy =-     Proto.POGOProtos.Enums.PokemonId.PokemonId+     Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId  instance Data.ProtoLens.HasField "familyId" Candy Candy where         field _@@ -47,7 +47,7 @@                   = Data.ProtoLens.FieldDescriptor "family_id"                       (Data.ProtoLens.EnumField ::                          Data.ProtoLens.FieldTypeDescriptor-                           Proto.POGOProtos.Enums.PokemonId.PokemonId)+                           Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId)                       (Data.ProtoLens.PlainField Data.ProtoLens.Optional familyId)                 candy__field_descriptor                   = Data.ProtoLens.FieldDescriptor "candy"
src/Proto/POGOProtos/Settings/Master/PokemonSettings.hs view
@@ -14,6 +14,7 @@ import qualified Data.Word import qualified Data.Map import qualified Data.ByteString+import qualified Proto.POGOProtos.Enums.PokemonFamilyId import qualified Proto.POGOProtos.Enums.PokemonId import qualified Proto.POGOProtos.Enums.PokemonMove import qualified Proto.POGOProtos.Enums.PokemonRarity@@ -59,7 +60,7 @@                                        _PokemonSettings'weightStdDev :: Prelude.Float,                                        _PokemonSettings'kmDistanceToHatch :: Prelude.Float,                                        _PokemonSettings'familyId ::-                                       Proto.POGOProtos.Enums.PokemonId.PokemonId,+                                       Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId,                                        _PokemonSettings'candyToEvolve :: Data.Int.Int32}                      deriving (Prelude.Show, Prelude.Eq) @@ -269,7 +270,7 @@               (\ x__ y__ -> x__{_PokemonSettings'kmDistanceToHatch = y__})  type instance Data.ProtoLens.Field "familyId" PokemonSettings =-     Proto.POGOProtos.Enums.PokemonId.PokemonId+     Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId  instance Data.ProtoLens.HasField "familyId" PokemonSettings          PokemonSettings where@@ -426,7 +427,7 @@                   = Data.ProtoLens.FieldDescriptor "family_id"                       (Data.ProtoLens.EnumField ::                          Data.ProtoLens.FieldTypeDescriptor-                           Proto.POGOProtos.Enums.PokemonId.PokemonId)+                           Proto.POGOProtos.Enums.PokemonFamilyId.PokemonFamilyId)                       (Data.ProtoLens.PlainField Data.ProtoLens.Optional familyId)                 candyToEvolve__field_descriptor                   = Data.ProtoLens.FieldDescriptor "candy_to_evolve"