#ifndef RANDO_ENUM_BEGIN
#define RANDO_ENUM_BEGIN(...)
#define RANDO_ENUM_BEGIN_CLEANUP
#endif
#ifndef RANDO_ENUM_ITEM
#define RANDO_ENUM_ITEM(...)
#define RANDO_ENUM_ITEM_CLEANUP
#endif
#ifndef RANDO_ENUM_END
#define RANDO_ENUM_END(...)
#define RANDO_ENUM_END_CLEANUP
#endif

RANDO_ENUM_BEGIN(RandomizerRegion)
RANDO_ENUM_ITEM(RR_NONE)
RANDO_ENUM_ITEM(RR_ROOT)
RANDO_ENUM_ITEM(RR_ROOT_EXITS)
RANDO_ENUM_ITEM(RR_CHILD_SPAWN)
RANDO_ENUM_ITEM(RR_ADULT_SPAWN)
RANDO_ENUM_ITEM(RR_MINUET_OF_FOREST_WARP)
RANDO_ENUM_ITEM(RR_BOLERO_OF_FIRE_WARP)
RANDO_ENUM_ITEM(RR_SERENADE_OF_WATER_WARP)
RANDO_ENUM_ITEM(RR_REQUIEM_OF_SPIRIT_WARP)
RANDO_ENUM_ITEM(RR_NOCTURNE_OF_SHADOW_WARP)
RANDO_ENUM_ITEM(RR_PRELUDE_OF_LIGHT_WARP)
RANDO_ENUM_ITEM(RR_KOKIRI_FOREST)
RANDO_ENUM_ITEM(RR_KF_LINKS_PORCH)
RANDO_ENUM_ITEM(RR_KF_BOULDER_LOOP)
RANDO_ENUM_ITEM(RR_KF_LINKS_HOUSE)
RANDO_ENUM_ITEM(RR_KF_MIDOS_HOUSE)
RANDO_ENUM_ITEM(RR_KF_SARIAS_HOUSE)
RANDO_ENUM_ITEM(RR_KF_HOUSE_OF_TWINS)
RANDO_ENUM_ITEM(RR_KF_KNOW_IT_ALL_HOUSE)
RANDO_ENUM_ITEM(RR_KF_KOKIRI_SHOP)
RANDO_ENUM_ITEM(RR_KF_OUTSIDE_DEKU_TREE)
RANDO_ENUM_ITEM(RR_KF_OUTSIDE_LOST_WOODS)
RANDO_ENUM_ITEM(RR_KF_RUPEE_ALCOVE)
RANDO_ENUM_ITEM(RR_KF_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_THE_LOST_WOODS)
RANDO_ENUM_ITEM(RR_LW_UNDER_BRIDGE)
RANDO_ENUM_ITEM(RR_LW_BRIDGE_FROM_FOREST)
RANDO_ENUM_ITEM(RR_LW_BRIDGE)
RANDO_ENUM_ITEM(RR_LW_FOREST_EXIT)
RANDO_ENUM_ITEM(RR_LW_BEYOND_MIDO)
RANDO_ENUM_ITEM(RR_LW_NEAR_SHORTCUTS_GROTTO)
RANDO_ENUM_ITEM(RR_DEKU_THEATER)
RANDO_ENUM_ITEM(RR_LW_SCRUBS_GROTTO)
RANDO_ENUM_ITEM(RR_SFM_ENTRYWAY)
RANDO_ENUM_ITEM(RR_SFM_MAZE)
RANDO_ENUM_ITEM(RR_SFM_ABOVE_MAZE)
RANDO_ENUM_ITEM(RR_SFM_OUTSIDE_FAIRY_GROTTO)
RANDO_ENUM_ITEM(RR_SACRED_FOREST_MEADOW)
RANDO_ENUM_ITEM(RR_SFM_WOLFOS_GROTTO)
RANDO_ENUM_ITEM(RR_SFM_FAIRY_GROTTO)
RANDO_ENUM_ITEM(RR_SFM_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_HYRULE_FIELD)
RANDO_ENUM_ITEM(RR_HF_TO_LAKE_HYLIA)
RANDO_ENUM_ITEM(RR_HF_SOUTHEAST_GROTTO)
RANDO_ENUM_ITEM(RR_HF_OPEN_GROTTO)
RANDO_ENUM_ITEM(RR_HF_INSIDE_FENCE_GROTTO)
RANDO_ENUM_ITEM(RR_HF_COW_GROTTO)
RANDO_ENUM_ITEM(RR_HF_COW_GROTTO_BEHIND_WEBS)
RANDO_ENUM_ITEM(RR_HF_NEAR_MARKET_GROTTO)
RANDO_ENUM_ITEM(RR_HF_FAIRY_GROTTO)
RANDO_ENUM_ITEM(RR_HF_NEAR_KAK_GROTTO)
RANDO_ENUM_ITEM(RR_HF_TEKTITE_GROTTO)
RANDO_ENUM_ITEM(RR_LAKE_HYLIA)
RANDO_ENUM_ITEM(RR_LH_FROM_SHORTCUT)
RANDO_ENUM_ITEM(RR_LH_FROM_WATER_TEMPLE)
RANDO_ENUM_ITEM(RR_LH_FISHING_ISLAND)
RANDO_ENUM_ITEM(RR_LH_OWL_FLIGHT)
RANDO_ENUM_ITEM(RR_LH_LAB)
RANDO_ENUM_ITEM(RR_LH_LAB_UNDERWATER)
RANDO_ENUM_ITEM(RR_LH_FISHING_POND)
RANDO_ENUM_ITEM(RR_LH_GROTTO)
RANDO_ENUM_ITEM(RR_GERUDO_VALLEY)
RANDO_ENUM_ITEM(RR_GV_UPPER_STREAM)
RANDO_ENUM_ITEM(RR_GV_UPPER_STREAM_WATER)
RANDO_ENUM_ITEM(RR_GV_LOWER_STREAM)
RANDO_ENUM_ITEM(RR_GV_WATERFALL_ALCOVE)
RANDO_ENUM_ITEM(RR_GV_GROTTO_LEDGE)
RANDO_ENUM_ITEM(RR_GV_CRATE_LEDGE)
RANDO_ENUM_ITEM(RR_GV_OCTOROK_GROTTO)
RANDO_ENUM_ITEM(RR_GV_FORTRESS_SIDE)
RANDO_ENUM_ITEM(RR_GV_CARPENTER_TENT)
RANDO_ENUM_ITEM(RR_GV_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_GF_OUTSKIRTS)
RANDO_ENUM_ITEM(RR_GF_NEAR_GROTTO)
RANDO_ENUM_ITEM(RR_GF_OUTSIDE_GTG)
RANDO_ENUM_ITEM(RR_GF_TO_GTG)
RANDO_ENUM_ITEM(RR_GF_EXITING_GTG)
RANDO_ENUM_ITEM(RR_GF_ABOVE_GTG)
RANDO_ENUM_ITEM(RR_GF_BOTTOM_OF_LOWER_VINES)
RANDO_ENUM_ITEM(RR_GF_TOP_OF_LOWER_VINES)
RANDO_ENUM_ITEM(RR_GF_NEAR_GS)
RANDO_ENUM_ITEM(RR_GF_SLOPED_ROOF)
RANDO_ENUM_ITEM(RR_GF_BOTTOM_OF_UPPER_VINES)
RANDO_ENUM_ITEM(RR_GF_TOP_OF_UPPER_VINES)
RANDO_ENUM_ITEM(RR_GF_NEAR_CHEST)
RANDO_ENUM_ITEM(RR_GF_LONG_ROOF)
RANDO_ENUM_ITEM(RR_GF_BELOW_GS)
RANDO_ENUM_ITEM(RR_GF_BELOW_CHEST)
RANDO_ENUM_ITEM(RR_GF_TOWER)
RANDO_ENUM_ITEM(RR_GF_HBA_RANGE)
RANDO_ENUM_ITEM(RR_GF_ABOVE_JAIL)
RANDO_ENUM_ITEM(RR_GF_JAIL_WINDOW)
RANDO_ENUM_ITEM(RR_GF_OUTSIDE_GATE)
RANDO_ENUM_ITEM(RR_GF_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_TH_1_TORCH_CELL)
RANDO_ENUM_ITEM(RR_TH_DOUBLE_CELL)
RANDO_ENUM_ITEM(RR_TH_DEAD_END_CELL)
RANDO_ENUM_ITEM(RR_TH_STEEP_SLOPE_CELL)
RANDO_ENUM_ITEM(RR_TH_KITCHEN_CORRIDOR)
RANDO_ENUM_ITEM(RR_TH_KITCHEN_MAIN)
RANDO_ENUM_ITEM(RR_TH_KITCHEN_BY_CORRIDOR)
RANDO_ENUM_ITEM(RR_TH_KITCHEN_OPPOSITE_CORRIDOR)
RANDO_ENUM_ITEM(RR_TH_BREAK_ROOM)
RANDO_ENUM_ITEM(RR_TH_BREAK_ROOM_LOWER_CORRIDOR)
RANDO_ENUM_ITEM(RR_TH_BREAK_ROOM_UPPER_CORRIDOR)
RANDO_ENUM_ITEM(RR_WASTELAND_NEAR_FORTRESS)
RANDO_ENUM_ITEM(RR_HAUNTED_WASTELAND)
RANDO_ENUM_ITEM(RR_WASTELAND_NEAR_COLOSSUS)
RANDO_ENUM_ITEM(RR_DESERT_COLOSSUS)
RANDO_ENUM_ITEM(RR_DESERT_COLOSSUS_OASIS)
RANDO_ENUM_ITEM(RR_DESERT_COLOSSUS_OUTSIDE_TEMPLE)
RANDO_ENUM_ITEM(RR_COLOSSUS_GREAT_FAIRY_FOUNTAIN)
RANDO_ENUM_ITEM(RR_COLOSSUS_GROTTO)
RANDO_ENUM_ITEM(RR_MARKET_ENTRANCE)
RANDO_ENUM_ITEM(RR_THE_MARKET)
RANDO_ENUM_ITEM(RR_MARKET_GUARD_HOUSE)
RANDO_ENUM_ITEM(RR_MARKET_BAZAAR)
RANDO_ENUM_ITEM(RR_MARKET_MASK_SHOP)
RANDO_ENUM_ITEM(RR_MARKET_SHOOTING_GALLERY)
RANDO_ENUM_ITEM(RR_MARKET_BOMBCHU_BOWLING)
RANDO_ENUM_ITEM(RR_MARKET_TREASURE_CHEST_GAME)
RANDO_ENUM_ITEM(RR_MARKET_POTION_SHOP)
RANDO_ENUM_ITEM(RR_MARKET_BACK_ALLEY)
RANDO_ENUM_ITEM(RR_MARKET_BOMBCHU_SHOP)
RANDO_ENUM_ITEM(RR_MARKET_DOG_LADY_HOUSE)
RANDO_ENUM_ITEM(RR_MARKET_MAN_IN_GREEN_HOUSE)
RANDO_ENUM_ITEM(RR_TOT_ENTRANCE)
RANDO_ENUM_ITEM(RR_TEMPLE_OF_TIME)
RANDO_ENUM_ITEM(RR_TOT_BEYOND_DOOR_OF_TIME)
RANDO_ENUM_ITEM(RR_CASTLE_GROUNDS)
RANDO_ENUM_ITEM(RR_CASTLE_GROUNDS_FROM_GREAT_FAIRY)
RANDO_ENUM_ITEM(RR_CASTLE_GROUNDS_FROM_GROTTO)
RANDO_ENUM_ITEM(RR_CASTLE_GROUNDS_FROM_GANONS_CASTLE)
RANDO_ENUM_ITEM(RR_HC_GATE)
RANDO_ENUM_ITEM(RR_HC_ABOVE_VINE)
RANDO_ENUM_ITEM(RR_HC_PAST_GATE)
RANDO_ENUM_ITEM(RR_HC_ABOVE_CLIMBABLE_ROCKS)
RANDO_ENUM_ITEM(RR_HC_DRAIN_LEDGE)
RANDO_ENUM_ITEM(RR_HC_GARDEN)
RANDO_ENUM_ITEM(RR_HC_MOAT)
RANDO_ENUM_ITEM(RR_HC_GREAT_FAIRY_FOUNTAIN)
RANDO_ENUM_ITEM(RR_HC_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_HC_STORMS_GROTTO_BEHIND_WALLS)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_GROUNDS)
RANDO_ENUM_ITEM(RR_OGC_GREAT_FAIRY_FOUNTAIN)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_LEDGE)
RANDO_ENUM_ITEM(RR_KAKARIKO_VILLAGE)
RANDO_ENUM_ITEM(RR_KAK_CARPENTER_BOSS_HOUSE)
RANDO_ENUM_ITEM(RR_KAK_HOUSE_OF_SKULLTULA)
RANDO_ENUM_ITEM(RR_KAK_IMPAS_HOUSE)
RANDO_ENUM_ITEM(RR_KAK_IMPAS_LEDGE)
RANDO_ENUM_ITEM(RR_KAK_IMPAS_HOUSE_BACK)
RANDO_ENUM_ITEM(RR_KAK_WINDMILL_LOWER)
RANDO_ENUM_ITEM(RR_KAK_WINDMILL_UPPER)
RANDO_ENUM_ITEM(RR_KAK_BAZAAR)
RANDO_ENUM_ITEM(RR_KAK_SHOOTING_GALLERY)
RANDO_ENUM_ITEM(RR_KAK_POTION_SHOP)
RANDO_ENUM_ITEM(RR_KAK_WATCHTOWER)
RANDO_ENUM_ITEM(RR_KAK_ROOFTOP)
RANDO_ENUM_ITEM(RR_KAK_IMPAS_ROOFTOP)
RANDO_ENUM_ITEM(RR_KAK_BEHIND_GATE)
RANDO_ENUM_ITEM(RR_KAK_BACKYARD)
RANDO_ENUM_ITEM(RR_KAK_BEHIND_POTION_SHOP)
RANDO_ENUM_ITEM(RR_KAK_WELL)
RANDO_ENUM_ITEM(RR_KAK_ODD_POTION_BUILDING)
RANDO_ENUM_ITEM(RR_KAK_REDEAD_GROTTO)
RANDO_ENUM_ITEM(RR_KAK_OPEN_GROTTO)
RANDO_ENUM_ITEM(RR_THE_GRAVEYARD)
RANDO_ENUM_ITEM(RR_GRAVEYARD_DAMPES_GRAVE)
RANDO_ENUM_ITEM(RR_GRAVEYARD_DAMPES_HOUSE)
RANDO_ENUM_ITEM(RR_GRAVEYARD_SHIELD_GRAVE)
RANDO_ENUM_ITEM(RR_GRAVEYARD_SHIELD_GRAVE_BACK)
RANDO_ENUM_ITEM(RR_GRAVEYARD_COMPOSERS_GRAVE)
RANDO_ENUM_ITEM(RR_GRAVEYARD_HEART_PIECE_GRAVE)
RANDO_ENUM_ITEM(RR_GRAVEYARD_WARP_PAD_REGION)
RANDO_ENUM_ITEM(RR_DEATH_MOUNTAIN_TRAIL)
RANDO_ENUM_ITEM(RR_DEATH_MOUNTAIN_ROCKFALL)
RANDO_ENUM_ITEM(RR_DEATH_MOUNTAIN_SUMMIT)
RANDO_ENUM_ITEM(RR_DMT_OWL_FLIGHT)
RANDO_ENUM_ITEM(RR_DMT_GREAT_FAIRY_FOUNTAIN)
RANDO_ENUM_ITEM(RR_DMT_COW_GROTTO)
RANDO_ENUM_ITEM(RR_DMT_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_GORON_CITY)
RANDO_ENUM_ITEM(RR_GC_MEDIGORON)
RANDO_ENUM_ITEM(RR_GC_WOODS_WARP)
RANDO_ENUM_ITEM(RR_GC_DARUNIAS_CHAMBER)
RANDO_ENUM_ITEM(RR_GC_GROTTO_PLATFORM)
RANDO_ENUM_ITEM(RR_GC_SHOP)
RANDO_ENUM_ITEM(RR_GC_GROTTO)
RANDO_ENUM_ITEM(RR_DMC_UPPER_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_ROCKS_GROTTO_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_CRACKED_WALL)
RANDO_ENUM_ITEM(RR_DMC_POTS_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_BLOCKED_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_POT_GROTTO_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_PAD_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_TEMPLE_ENTRY)
RANDO_ENUM_ITEM(RR_DMC_CRATE)
RANDO_ENUM_ITEM(RR_DMC_ROCK_GROTTO)
RANDO_ENUM_ITEM(RR_DMC_SCRUB)
RANDO_ENUM_ITEM(RR_DMC_POTS)
RANDO_ENUM_ITEM(RR_DMC_CENTRAL)
RANDO_ENUM_ITEM(RR_DMC_FAR_PLATFORM)
RANDO_ENUM_ITEM(RR_DMC_BLOCKED_EXIT)
RANDO_ENUM_ITEM(RR_DMC_POT_GROTTO_EXIT)
RANDO_ENUM_ITEM(RR_DMC_TEMPLE_EXIT)
RANDO_ENUM_ITEM(RR_DMC_GREAT_FAIRY_FOUNTAIN)
RANDO_ENUM_ITEM(RR_DMC_UPPER_GROTTO)
RANDO_ENUM_ITEM(RR_DMC_SCRUB_GROTTO)
RANDO_ENUM_ITEM(RR_ZR_FRONT)
RANDO_ENUM_ITEM(RR_ZORAS_RIVER)
RANDO_ENUM_ITEM(RR_ZR_ATOP_LADDER)
RANDO_ENUM_ITEM(RR_ZR_PILLAR)
RANDO_ENUM_ITEM(RR_ZR_FROM_SHORTCUT)
RANDO_ENUM_ITEM(RR_ZR_BEHIND_WATERFALL)
RANDO_ENUM_ITEM(RR_ZR_OPEN_GROTTO)
RANDO_ENUM_ITEM(RR_ZR_FAIRY_GROTTO)
RANDO_ENUM_ITEM(RR_ZR_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_ZORAS_DOMAIN)
RANDO_ENUM_ITEM(RR_ZORAS_DOMAIN_ISLAND)
RANDO_ENUM_ITEM(RR_ZD_BEHIND_KING_ZORA)
RANDO_ENUM_ITEM(RR_ZD_SHOP)
RANDO_ENUM_ITEM(RR_ZD_STORMS_GROTTO)
RANDO_ENUM_ITEM(RR_ZORAS_FOUNTAIN)
RANDO_ENUM_ITEM(RR_ZF_ICEBERGS)
RANDO_ENUM_ITEM(RR_ZF_LAKEBED)
RANDO_ENUM_ITEM(RR_ZF_LEDGE)
RANDO_ENUM_ITEM(RR_ZF_HIDDEN_CAVE)
RANDO_ENUM_ITEM(RR_ZF_HIDDEN_LEDGE)
RANDO_ENUM_ITEM(RR_ZF_ROCK)
RANDO_ENUM_ITEM(RR_ZF_GREAT_FAIRY_FOUNTAIN)
RANDO_ENUM_ITEM(RR_LON_LON_RANCH)
RANDO_ENUM_ITEM(RR_LLR_TALONS_HOUSE)
RANDO_ENUM_ITEM(RR_LLR_STABLES)
RANDO_ENUM_ITEM(RR_LLR_TOWER)
RANDO_ENUM_ITEM(RR_LLR_GROTTO)

RANDO_ENUM_ITEM(RR_DEKU_TREE_ENTRYWAY)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_ENTRYWAY)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_ENTRYWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_ENTRYWAY)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_ENTRYWAY)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_ENTRYWAY)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_ENTRYWAY)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_ENTRYWAY)
RANDO_ENUM_ITEM(RR_BOTW_ENTRYWAY)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_ENTRYWAY)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_ENTRYWAY)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_ENTRYWAY)

RANDO_ENUM_ITEM(RR_DEKU_TREE_LOBBY)
RANDO_ENUM_ITEM(RR_DEKU_TREE_LOBBY_2F)
RANDO_ENUM_ITEM(RR_DEKU_TREE_LOBBY_3F)
RANDO_ENUM_ITEM(RR_DEKU_TREE_2F_MIDDLE_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_SLINGSHOT_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_COMPASS_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_LOWER)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_SCRUB_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_WATER_ROOM_FRONT)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_WATER_ROOM_BACK)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_TORCH_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_BACK_LOBBY)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_BACK_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BASEMENT_UPPER)
RANDO_ENUM_ITEM(RR_DEKU_TREE_OUTSIDE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_1F)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_2F)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_3F)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_EYE_TARGET_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_COMPASS_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_PAST_BOULDER_VINES)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_SLINGSHOT_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_SOUTHEAST_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_WATER_ROOM_FRONT)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_WATER_ROOM_BACK)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_SOUTHWEST_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_GRAVE_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_BACK_ROOM)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_BASEMENT_LEDGE)
RANDO_ENUM_ITEM(RR_DEKU_TREE_MQ_OUTSIDE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_DEKU_TREE_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BOSS_EXIT)
RANDO_ENUM_ITEM(RR_DEKU_TREE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BEGINNING)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_LOBBY)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_LOBBY_SWITCH)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_SE_CORRIDOR)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_SE_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_NEAR_LOWER_LIZALFOS)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_LOWER_LIZALFOS)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_DODONGO_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_NEAR_DODONGO_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_STAIRS_LOWER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_STAIRS_UPPER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_COMPASS_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_ARMOS_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BOMB_ROOM_LOWER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_2F_SIDE_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_FIRST_SLINGSHOT_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_UPPER_LIZALFOS)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_SECOND_SLINGSHOT_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BOMB_ROOM_UPPER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_FAR_BRIDGE)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BOSS_AREA)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BACK_ROOM)

RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_BEGINNING)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_LOBBY)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_OUTSIDE_POES_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_GOSSIP_STONE)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_MOUTH_SIDE_BRIDGE)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_STAIRS_PAST_MUD_WALL)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_STAIRS_LOWER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_STAIRS_UPPER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_STAIRS_PAST_BIG_SKULLTULAS)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_DODONGO_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_TORCH_PUZZLE_LOWER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_BIG_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_LARVAE_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_TWO_FIRES_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_TORCH_PUZZLE_UPPER)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_LOWER_RIGHT_SIDE)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_LOWER_RIGHT_SIDE_SCRUB)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_LOWER_LIZALFOS)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_POES_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_MAD_SCRUB_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_BEHIND_MOUTH)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_BACK_BEHIND_FIRE)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_BACK_POE_ROOM)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_MQ_BACK_SWITCH_GRAVE)

RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BOSS_EXIT)
RANDO_ENUM_ITEM(RR_DODONGOS_CAVERN_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_BEGINNING)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_LIFT_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_HOLES_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_HOLES_BASEMENT)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_HOLES_LOWER_DOOR_LEDGE)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_B1_JIGGLY)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_WATER_SWITCH_ROOM_NORTH)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_WATER_SWITCH_ROOM_SOUTH)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_WATER_SWITCH_ROOM_LEDGE)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_FORKED_CORRIDOR)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_FORK_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_TO_FORK_NORTH_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_FORK_NORTH_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_TO_FORK_NORTH)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_FORK_NORTH)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_TO_FORK_NORTH_EAST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_FORK_NORTH_EAST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_FORK_EAST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_BIGOCTO_LEDGE)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_BIGOCTO)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_ABOVE_BIGOCTO)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_JIGGLIES_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_LIFT_UPPER)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_NEAR_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_BEGINNING)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_LIFT_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_LIFT_ROOM_EAST_LEDGE)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_UNDERWATER_ALCOVE)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_HOLES_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_HOLES_ROOM_PAST_JIGGLY)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_HOLES_BASEMENT)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_WATER_SWITCH_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_WATER_SWITCH_ROOM_PAST_GEYSER)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_FORKED_CORRIDOR)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_TO_FORK_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_FORK_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_TO_FORK_NORTH_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_FORK_NORTH_WEST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_TO_FORK_NORTH)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_FORK_NORTH)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_FORK_NORTH_EAST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_FORK_EAST)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_INVISIBLE_KEESE_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_TO_BIGOCTO)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_BIGOCTO)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_ABOVE_BIGOCTO)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_JIGGLIES_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_ABOVE_LIFT_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_TO_NEAR_BOSS_ROOM)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_MQ_NEAR_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_BOSS_EXIT)
RANDO_ENUM_ITEM(RR_JABU_JABUS_BELLY_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_TREES)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_OVERGROWN_HALLWAY_LOWER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_OVERGROWN_HALLWAY_UPPER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_LOBBY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NORTH_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_LOWER_STALFOS)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NW_COURTYARD_LOWER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NW_COURTYARD_UPPER_ALCOVE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NW_COURTYARD_UPPER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_COURTYARD_LOWER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_COURTYARD_UPPER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_COURTYARD_DOORFRAME)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_COURTYARD_ISLAND)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_COURTYARD_SCARECROW_LEDGE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MAP_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_SEWER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_DRAINED_SEWER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BELOW_BOSS_KEY_CHEST)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_FLOORMASTER_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_RED_DOORMAT_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_RED_DOORMAT_HALLWAY_DOORMAT)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BLOCK_PUSH_FLOOR)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_LOWER_BLOCK_PUSH_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MIDDLE_BLOCK_PUSH_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_UPPER_BLOCK_PUSH_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BLOCK_PUSH_ROOM_TOP)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BLOCK_PUSH_ROOM_COURTYARD_ALCOVE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NW_HALLWAY_TWISTED)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NW_HALLWAY_STRAIGHTENED)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_RED_POE_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_UPPER_STALFOS)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BLUE_POE_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_HALLWAY_STRAIGHTENED)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_NE_HALLWAY_TWISTED)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_FROZEN_EYE_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_FALLING_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_GREEN_POE_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BLUE_DOORMAT_HALLWAY_DOORMAT)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BLUE_DOORMAT_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BASEMENT)

RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_TREES)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_OVERGROWN_HALLWAY_LOWER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_OVERGROWN_HALLWAY_UPPER)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_LOBBY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NORTH_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_WOLFOS_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_RED_DOORMAT_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_BLOCK_PUZZLE_FLOOR)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_LOWER_BLOCK_PUZZLE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_MIDDLE_BLOCK_PUZZLE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_UPPER_BLOCK_PUZZLE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_BLOCK_PUZZLE_TOP)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_STRAIGHT_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_FLOORMASTER_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_INDOOR_LEDGE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NW_COURTYARD_LEDGE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_REDEAD_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NW_COURTYARD)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NW_COURTYARD_WELL_LEDGE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NW_COURTYARD_UPPER_ALCOVE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NORTH_PASSAGE)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NE_COURTYARD)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_COURTYARD_TOP_LEDGES)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NE_COURTYARD_DOORFRAME)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NE_COURTYARD_ISLAND)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_NE_COURTYARD_LEDGE_ABOVE_ISLAND)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_JOELLE_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_3_STALFOS_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_BETH_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_TORCH_SHOT_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_FALLING_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_AMY_ROOM)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_BASEMENT)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_BLUE_DOORMAT_HALLWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_MQ_BASEMENT_POT_ROOM)

RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_FOREST_TEMPLE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FOYER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_NEAR_BOSS_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_NEAR_BOSS_UPPER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LOOP_HEXAGON_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LOOP_5_TILE_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LOOP_FLARE_DANCER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LOOP_CAGE_SWITCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LOOP_GORON_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LOOP_CAGE_FOYER_SIDE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_BIG_LAVA_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_1F_CURVED_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_8_TILE_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_STRAIGHTFORWARD_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LAVA_GEYSER_1F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LAVA_GEYSER_GRATE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LAVA_GEYSER_TORCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_LAVA_GEYSER_2F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_SHORTCUT_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_SHORTCUT_CLIMB)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_BOULDER_MAZE_LOWER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_3F_CURVED_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_NARROW_PATH_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FIRE_WALL_CHASE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FIRE_WALL_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_BOULDER_MAZE_UPPER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_GS_CLIMB_4F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_GS_CLIMB_5F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_5F_RUINS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_CORRIDOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FIRE_MAZE_MAIN)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FIRE_MAZE_PLATFORMS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_CAGELESS_CHEST_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_SOT_CAGE_LOWER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_SOT_CAGE_UPPER_DOOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_SOT_CAGE_SWITCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FIRE_MAZE_SWITCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_FIRE_MAZE_PAST_WALL)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_3F_FLARE_DANCER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_ABOVE_3F_FLARE_DANCER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_SWITCH_CLIMB)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_NARROW_STAIRS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_NARROW_STAIRS_4F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_TOP_OF_COLLAPSING_STAIRS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_BASE_OF_COLLAPSING_STAIRS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_ABOVE_FIRE_MAZE)

RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FOYER_LOWER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FOYER_UPPER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOOP_CAGE_FOYER_SIDE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOOP_HEXAGON_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOOP_5_TILE_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOOP_FLARE_DANCER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOOP_CAGE_SWITCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOOP_GORON_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_NEAR_BOSS_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_NEAR_BOSS_TARGET)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_NEAR_BOSS_ROOM_UPPER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_BIG_LAVA_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_BIG_LAVA_BLOCKED_DOOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_GS_GORON_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_TORCH_LOCKED_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_TORCH_FIREWALL_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LAVA_GEYSER_1F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LAVA_GEYSER_GRATE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LAVA_GEYSER_PILLARS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LAVA_GEYSER_2F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_SHORTCUT_ROOM_LOWER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_SHORTCUT_ROOM_MID)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_SHORTCUT_ROOM_3F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOWER_LIZALFOS_MAZE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_MAZE_SWITCH_DOOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_3F_CURVED_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_MAZE_CRATE_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_UPPER_LIZALFOS_MAZE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_MAZE_BOX_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_ABOVE_MAZE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_SHORTCUT_CLIMB)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_SHORTCUT_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_TORCH_SLUG_CLIMB)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_BURNING_BLOCK)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_NARROW_PATH_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_HIGH_TORCH_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_HIGH_TORCH_ROOM_ABOVE_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_HIGH_TORCH_ROOM_CAGE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_HIGH_TORCH_ROOM_BARRED_DOOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_CORRIDOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FIRE_MAZE_MAIN)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FIRE_MAZE_PLATFORMS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_2_FIRE_WALLS_UPPER_DOOR)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_2_FIRE_WALLS_SWITCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_2_FIRE_WALLS_LOWER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FIRE_MAZE_MIDDLE)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FIRE_MAZE_SWITCH)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_GS_LIZALFOS_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_FIRE_MAZE_PAST_WALL)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_3F_FLARE_DANCER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_ABOVE_3F_FLARE_DANCER)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_LOCKED_CLIMB)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_NARROW_STAIRS_ROOM)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_NARROW_STAIRS_4F)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_TOP_OF_COLLAPSING_STAIRS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_BASE_OF_COLLAPSING_STAIRS)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_MQ_ABOVE_FIRE_MAZE)

RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_FIRE_TEMPLE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_WATER_TEMPLE_ENTRANCE_LEDGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MAIN)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_3F_CENTRAL_A)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_3F_CENTRAL_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_3F_CENTRAL_LM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_2F_CENTRAL_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_2F_CENTRAL_LM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_SIDE_TOWER_1F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_SIDE_TOWER_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_CRACKED_WALL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_LOW_EMBLEM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_4_SPIKES_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_TORCH_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_SPIKE_MOAT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BEHIND_SPIKE_MOAT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BOULDERS_SOUTH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BOULDERS_NORTH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_ROOM_TARGET)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_ROOM_STAIRS)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_3_JETS_SWITCH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_3_JETS_NO_SWITCH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BOULDER_CANAL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_CANAL_ALCOVE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BEHIND_CANAL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BOSS_KEY_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_NEAR_CAGE_STEPS)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_NEAR_CAGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_GS_CAGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_U_BEND)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_OUTSIDE_DRAGON_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_DRAGON_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_PILLAR_1F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_PILLAR_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_PILLAR_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_PILLAR_B1)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_JET_CHEST_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_OUTSIDE_JET_LIFT_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_JET_LIFT_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_JET_LIFT_3F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_HIGH_EMBLEM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_LOOP)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_LOOP_3F_A)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_LOOP_3F_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_LOOP_3F_LM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BLOCK_LOOP_BACK)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_OUTSIDE_WATERFALL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_WATERFALL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_WATERFALL_TOP)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_TOGGLE_SWITCH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_LIKE_LIKE_SPIKES)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_DARK_LINK_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_SOT_PIT_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_RIVER)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_RIVER_POTS)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_ABOVE_DRAGON)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_RISING_TARGET_LEDGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_TRAPPED_SLOPE)

RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_ENTRANCE_LEDGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_MAIN)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3F_CENTRAL_A)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3F_CENTRAL_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3F_CENTRAL_LM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_2F_CENTRAL_A)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_2F_CENTRAL_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_2F_CENTRAL_LM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_HIGH_EMBLEM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_RISING_TARGET_LEDGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BOSS_DOOR_RAMP)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BOSS_DOOR)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_SIDE_TOWER_1F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_SIDE_TOWER_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_LOW_EMBLEM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3_STALFOS_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_TOWER_TARGET_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_PILLAR_1F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_PILLAR_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_PILLAR_H)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_PILLAR_B1)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_PILLAR_B1_FINAL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_OUTSIDE_HIDDEN_SWITCH_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_HIDDEN_SWITCH_2F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_HIDDEN_SWITCH_3F)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_STORAGE_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_LIZALFOS_LOOP_A)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_LIZALFOS_LOOP_LM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_LIZALFOS_CAGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3F_EAST_LEDGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_OUTSIDE_WATERFALL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_WATERFALL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_WATERFALL_TOP)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_STALFOS_PIT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_STALFOS_PIT_LOWER)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_STALFOS_PIT_POTS)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_STALFOS_PIT_UPPER)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_DARK_LINK_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_GATED_PIT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_RIVER_SKULL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_RIVER_POTS)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_DRAGON_ROOM_DOOR)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_DRAGON_ROOM_TUNNEL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_DRAGON_ROOM_ALCOVE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BOSS_KEY_ROOM_SWITCH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BOSS_KEY_ROOM_PIT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BOSS_KEY_ROOM_CHEST)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_B1_GATE_SWITCH)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_TRIANGLE_TORCH_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_TRIANGLE_TORCH_TOP_STEP)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_TRIANGLE_TORCH_CAGE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_SPIKE_MOAT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BEHIND_SPIKE_MOAT)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_CRATE_VORTEX_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_SCARECROW_CANAL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_CANAL_ALCOVE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_BEHIND_CANAL)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_FREESTANDING_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3_JETS_ROOM_SWITCH_SIDE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_3_JETS_ROOM_NO_SWITCH_SIDE)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_DODONGO_ROOM)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_MQ_CRATE_VORTEX_CAGE)

RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_WATER_TEMPLE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_FOYER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_CHILD_SIDE_HUB)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SWITCH_BRIDGE_SOUTH)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SWITCH_BRIDGE_NORTH)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_1F_ANUBIS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_RUPEE_BRIDGE_SOUTH)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_RUPEE_BRIDGE_NORTH)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_CHILD_BOXES)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SUN_ON_FLOOR_1F)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SUN_ON_FLOOR_2F)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_ADULT_SIDE_HUB)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SAND_PIT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BOULDERS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_ABOVE_BOULDERS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_PAST_BOULDERS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_1F_MIRROR_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_2F_MIRROR_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_STATUE_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_STATUE_ROOM_CHILD)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_INNER_WEST_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_GS_LEDGE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_STATUE_ROOM_ADULT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_INNER_LEFT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SHORTCUT_SWITCH)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SHORTCUT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_EMPTY_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SUN_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SUN_BLOCK_CHEST_LEDGE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_SKULLTULA_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_CHILD_THRONE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_RIGHT_HAND_EXIT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_OUTER_RIGHT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_POT_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BEAMOS_PITS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_4_ARMOS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_4_ARMOS_SIDE_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_CHEST_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_ADULT_THRONE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_LEFT_HAND_EXIT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_OUTER_LEFT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BIG_WALL_BASE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BIG_WALL_UPPER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_4F_CENTRAL)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_FAKE_DOORS_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BIG_MIRROR_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BIG_MIRROR_CAVE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_PLATFORM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_STATUE_HEAD)

RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_FOYER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_CHILD_SIDE_HUB)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_GIBDO_GRAVES)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_GIBDO_POTS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_TURNTABLE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_TURNTABLE_BEHIND_FIRE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_ANUBIS_BRIDGE_GRAVE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_ANUBIS_BRIDGE_CHEST)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_1F_CHEST_SWITCH)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_UNDER_LIKE_LIKE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SUN_ON_FLOOR)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_STATUE_ROOM_CHILD)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_INNER_RIGHT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_POT_LEDGE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_STATUE_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_FLAMETHROWER_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SUN_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SKULLTULA_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_CHILD_THRONE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_RIGHT_HAND_EXIT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_OUTER_RIGHT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BIG_BLOCKS_HOLE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BIG_BLOCKS_DOOR)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_STATUE_ROOM_ADULT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_INNER_LEFT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_CHEST_LEDGE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_3_SUNS_ROOM_2F)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_3_SUNS_ROOM_1F)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BEHIND_GEYSER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SAND_PIT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SYMPHONY_ROOM_UPPER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SYMPHONY_ROOM_LOWER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SKULLTULA_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_FIRE_WALL_STAIRS_LOWER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_FIRE_WALL_STAIRS_UPPER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BEAMOS_PITS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_SOT_SUN_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_FLOORMASTER_STAIRS)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_ADULT_THRONE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_LEFT_HAND_EXIT)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_OUTER_LEFT_HAND)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_3F_GIBDO_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BIG_WALL_BASE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BIG_WALL_UPPER)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_4F_CENTRAL)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_9_THRONES_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BIG_MIRROR_ROOM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_BIG_MIRROR_CAVE)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_PLATFORM)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_MQ_STATUE_HEAD)

RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_SPIRIT_TEMPLE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_BEGINNING)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WHISPERING_WALLS_START)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WHISPERING_WALLS_SIDE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WHISPERING_WALLS_END)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WHISPERING_WALLS_SIDE_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_DEAD_HAND)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_FIRST_BEAMOS)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_COMPASS_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_SPINNING_BLADES)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_B2_TO_B3_CORRIDOR_B2)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_B2_TO_B3_CORRIDOR_B3)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_UPPER_HUGE_PIT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_UPPER_HUGE_PIT_DOOR_LEDGE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_LOWER_HUGE_PIT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_LOWER_HUGE_PIT_DOOR_LEDGE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_STONE_UMBRELLA)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_STONE_UMBRELLA_UPPER)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_INVISIBLE_SPINNING_BLADES)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_INVISIBLE_SPIKES)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_INVISIBLE_SPIKES_PLATFORM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_SKULL_JAR)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_UPPER_WIND_TUNNEL)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_LOWER_WIND_TUNNEL)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WIND_TUNNEL_ALCOVE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WIND_TUNNEL_HINT_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_ROOM_TO_BOAT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_DOCK)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_BEYOND_BOAT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_CHASM_SCARECROW)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_ACROSS_CHASM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_BROKEN_PILLAR)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MAZE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_X_CROSS)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_THREE_SKULL_JARS)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_WOODEN_SPIKES)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_PRE_BOSS_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_BOSS_DOOR)

RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_ENTRYWAY)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_BEGINNING)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_SPINNER_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_START)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_SIDE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_END)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_SIDE_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_DEAD_HAND)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_FIRST_BEAMOS)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_B2_GIBDO_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_B2_SPINNING_BLADE_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_SHORTCUT_PATH)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_B2_TO_B3_CORRIDOR_B2)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_B2_TO_B3_CORRIDOR_B3)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_UPPER_HUGE_PIT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_UPPER_HUGE_PIT_DOOR_LEDGE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_INVISIBLE_BLADES_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_LOWER_HUGE_PIT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_LOWER_HUGE_PIT_DOOR_LEDGE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_STONE_UMBRELLA_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_UPPER_STONE_UMBRELLA)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_FLOOR_SPIKES_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_FLOOR_SPIKES_PLATFORM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_STALFOS_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_UPPER_WIND_TUNNEL)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_LOWER_WIND_TUNNEL)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WIND_TUNNEL_ALCOVE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_WIND_HINT_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_B4_GIBDO_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_DOCK)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_BEYOND_BOAT)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_ACROSS_CHASM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_PRE_BOSS_ROOM)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_BOSS_DOOR)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_INVISIBLE_MAZE)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_X_CROSS)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_THREE_SKULL_JARS)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_MQ_SPIKE_WALLS_ROOM)

RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_BOSS_ENTRYWAY)
RANDO_ENUM_ITEM(RR_SHADOW_TEMPLE_BOSS_ROOM)

RANDO_ENUM_ITEM(RR_BOTW_CORRIDOR)
RANDO_ENUM_ITEM(RR_BOTW_PERIMETER)
RANDO_ENUM_ITEM(RR_BOTW_MIDDLE)
RANDO_ENUM_ITEM(RR_BOTW_PIT_CAGE)
RANDO_ENUM_ITEM(RR_BOTW_HIDDEN_POTS)
RANDO_ENUM_ITEM(RR_BOTW_CORNER_CRAWLSPACE)
RANDO_ENUM_ITEM(RR_BOTW_HIDDEN_PITS_ROOM)
RANDO_ENUM_ITEM(RR_BOTW_LOCKED_CAGE)
RANDO_ENUM_ITEM(RR_BOTW_SKULL_WALL_ROOM)
RANDO_ENUM_ITEM(RR_BOTW_INVISIBLE_PATH)
RANDO_ENUM_ITEM(RR_BOTW_BEHIND_MOAT)
RANDO_ENUM_ITEM(RR_BOTW_CRYPT)
RANDO_ENUM_ITEM(RR_BOTW_NEAR_BOSS_LOWER)
RANDO_ENUM_ITEM(RR_BOTW_NEAR_BOSS_UPPER)
RANDO_ENUM_ITEM(RR_BOTW_DEAD_HAND_ROOM)
RANDO_ENUM_ITEM(RR_BOTW_B3_OOZE)
RANDO_ENUM_ITEM(RR_BOTW_B3_BOMB_FLOWERS)
RANDO_ENUM_ITEM(RR_BOTW_B3_BLOCKED_GRASS)
RANDO_ENUM_ITEM(RR_BOTW_B3_CHEST_AREA)
RANDO_ENUM_ITEM(RR_BOTW_B3_PLATFORM)

RANDO_ENUM_ITEM(RR_BOTW_MQ_PERIMETER)
RANDO_ENUM_ITEM(RR_BOTW_MQ_MIDDLE)
RANDO_ENUM_ITEM(RR_BOTW_MQ_INVISIBLE_PATH)
RANDO_ENUM_ITEM(RR_BOTW_MQ_GRAVE_ROOM)
RANDO_ENUM_ITEM(RR_BOTW_MQ_PIT_CAGE)
RANDO_ENUM_ITEM(RR_BOTW_MQ_BEHIND_MOAT)
RANDO_ENUM_ITEM(RR_BOTW_MQ_CRYPT)
RANDO_ENUM_ITEM(RR_BOTW_MQ_CORNER_CRAWLSPACE)
RANDO_ENUM_ITEM(RR_BOTW_MQ_FLOORMASTER_ROOM)
RANDO_ENUM_ITEM(RR_BOTW_MQ_LOCKED_CAGE)
RANDO_ENUM_ITEM(RR_BOTW_MQ_NEAR_BOSS_LOWER)
RANDO_ENUM_ITEM(RR_BOTW_MQ_NEAR_BOSS_UPPER)
RANDO_ENUM_ITEM(RR_BOTW_MQ_DEAD_HAND_ROOM)
RANDO_ENUM_ITEM(RR_BOTW_MQ_B3)
RANDO_ENUM_ITEM(RR_BOTW_MQ_B3_PLATFORM)

RANDO_ENUM_ITEM(RR_ICE_CAVERN_BEGINNING)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_HUB)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MAP_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_COMPASS_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_BLOCK_ROOM_BLUE_FIRE)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_AFTER_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_BEFORE_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_FINAL_ROOM_UNDERWATER)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_ABOVE_BEGINNING)

RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_BEGINNING)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_HUB)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_MAP_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_SCARECROW_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_WEST_CORRIDOR)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_COMPASS_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_STALFOS_ROOM)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_STALFOS_ROOM_UNDERWATER)
RANDO_ENUM_ITEM(RR_ICE_CAVERN_MQ_ABOVE_BEGINNING)

RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_LOBBY)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_SAND_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_BOULDER_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_CENTRAL_MAZE)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_CENTRAL_MAZE_RIGHT)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_ROOM_UPPER)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_BEHIND_HEAVY_BLOCK)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_LIKE_LIKE_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_EYE_STATUE_UPPER)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_ABOVE_MAZE)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_EYE_STATUE_LOWER)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_HAMMER_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_LAVA_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_LAVA_ROOM_UPPER_LEDGE)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_UNDERWATER)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_DINALFOS)

RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_LOBBY)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_MAZE_BY_LOBBY)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_MAZE_FIRST_LOCK)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_MAZE_CENTER)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_SAND_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_BOULDER_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_STALFOS_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_BEHIND_BLOCK)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_ROOM_BEHIND_BLOCK)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_STALFOS_ROOM_ALCOVE)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_STATUE_ROOM_LEDGE)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_MAGENTA_FIRE_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_STATUE_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_TORCH_SLUG_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_SWITCH_LEDGE)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_LEDGE_SIDE_PLATFORMS)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_FURTHEST_PLATFORM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_TORCH_SIDE_PLATFORMS)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_PLATFORMS_UNLIT_TORCH)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_DINOLFOS_ROOM)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_UNDERWATER)
RANDO_ENUM_ITEM(RR_GERUDO_TRAINING_GROUND_MQ_MAZE_RIGHT)

RANDO_ENUM_ITEM(RR_GANONS_CASTLE_LOBBY)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MAIN)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_DEKU_SCRUBS)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FOREST_TRIAL_WOLFOS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FOREST_TRIAL_BEAMOS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FOREST_TRIAL_BEAMOS_ROOM_END)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FOREST_TRIAL_BEAMOS_ROOM_FINAL_DOOR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FOREST_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FIRE_TRIAL_OPEN_DOOR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FIRE_TRIAL_FROM_OPEN)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FIRE_TRIAL_FROM_BARRED)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FIRE_TRIAL_BARRED_DOOR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_FIRE_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_WATER_TRIAL_BLUE_FIRE_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_WATER_TRIAL_BLUE_FIRE_ROOM_END)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_WATER_TRIAL_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_WATER_TRIAL_BLOCK_ROOM_SWITCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_WATER_TRIAL_BLOCK_ROOM_END)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_WATER_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SHADOW_TRIAL_START)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SHADOW_TRIAL_POTS_PLATFORM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SHADOW_TRIAL_CHEST_PLATFORM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SHADOW_TRIAL_LOWER_SWITCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SHADOW_TRIAL_END)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SHADOW_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SPIRIT_TRIAL_BEAMOS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SPIRIT_TRIAL_BEFORE_SWITCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SPIRIT_TRIAL_AFTER_SWITCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_SPIRIT_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_LIGHT_TRIAL_CHESTS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_LIGHT_TRIAL_TRIFORCE_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_LIGHT_TRIAL_FINAL_ROOM)

RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LOBBY)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_MAIN)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_DEKU_SCRUBS)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FOREST_TRIAL_STALFOS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FOREST_TRIAL_BEAMOS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FOREST_TRIAL_BEAMOS_ROOM_MIDDLE)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FOREST_TRIAL_BEAMOS_ROOM_END)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FOREST_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FIRE_TRIAL_OPEN_DOOR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FIRE_TRIAL_FROM_OPEN)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FIRE_TRIAL_FROM_BARRED)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FIRE_TRIAL_BARRED_DOOR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FIRE_TRIAL_TARGET_DOOR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_FIRE_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_WATER_TRIAL_GEYSER_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_WATER_TRIAL_BLOCK_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_WATER_TRIAL_BLOCK_ROOM_END)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_WATER_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SHADOW_TRIAL_STARTING_LEDGE)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SHADOW_TRIAL_CHEST_PLATFORM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SHADOW_TRIAL_MOVING_PLATFORM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SHADOW_TRIAL_BEAMOS_TORCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SHADOW_TRIAL_FAR_SIDE)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SHADOW_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SPIRIT_TRIAL_CHAIRS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SPIRIT_TRIAL_BEFORE_SWITCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SPIRIT_TRIAL_AFTER_SWITCH)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_SPIRIT_TRIAL_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LIGHT_TRIAL_DINOLFOS_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LIGHT_TRIAL_TRIFORCE_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LIGHT_TRIAL_BOULDER_ROOM_FRONT)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LIGHT_TRIAL_BOULDER_ROOM_BACK)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LIGHT_TRIAL_FAKE_FINAL_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_MQ_LIGHT_TRIAL_FINAL_ROOM)

RANDO_ENUM_ITEM(RR_GANONS_TOWER_ENTRYWAY)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_STAIRS_1)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_FLOOR_1)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_STAIRS_2)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_FLOOR_2)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_STAIRS_3)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_FLOOR_3)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_STAIRS_4)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_POT_ROOM)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_BEFORE_GANONDORF_LAIR)
RANDO_ENUM_ITEM(RR_GANONS_TOWER_GANONDORF_LAIR)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_ESCAPE)
RANDO_ENUM_ITEM(RR_GANONS_CASTLE_GANON_ARENA)

RANDO_ENUM_ITEM(RR_MAX)
RANDO_ENUM_END(RandomizerRegion)

#ifdef RANDO_ENUM_BEGIN_CLEANUP
#undef RANDO_ENUM_BEGIN
#undef RANDO_ENUM_BEGIN_CLEANUP
#endif
#ifdef RANDO_ENUM_ITEM_CLEANUP
#undef RANDO_ENUM_ITEM
#undef RANDO_ENUM_ITEM_CLEANUP
#endif
#ifdef RANDO_ENUM_END_CLEANUP
#undef RANDO_ENUM_END
#undef RANDO_ENUM_END_CLEANUP
#endif
