text: #pragma once
  
  #include "../global.h"
  
  /**
   * \file move_tables.h
   * \brief Contains declarations for many lists of moves.
   */
  
  //Move Ban Tables
  extern const move_t gGravityBannedMoves[];
  extern const move_t gMeFirstBannedMoves[];
  extern const move_t gCopycatBannedMoves[];
  extern const move_t gInstructBannedMoves[];
  extern const move_t gMetronomeBannedMoves[];
  extern const move_t gAssistBannedMoves[];
  extern const move_t gMimicBannedMoves[];
  extern const move_t gSleepTalkBannedMoves[];
  extern const move_t gParentalBondBannedMoves[];
  extern const move_t gSkyBattleBannedMoves[];
  extern const move_t gRaidBattleBannedMoves[];
  extern const move_t gRaidBattleBannedRaidMonMoves[];
  extern const move_t gDynamaxBannedMoves[];
  
  //Move Categories
  extern const move_t gSheerForceBoostedMoves[];
  extern const move_t gRecklessBoostedMoves[];
  extern const move_t gPunchingMoves[];
  extern const move_t gPulseAuraMoves[];
  extern const move_t gBitingMoves[];
  extern const move_t gBallBombMoves[];
  extern const move_t gDanceMoves[];
  extern const move_t gPowderMoves[];
  extern const move_t gSoundMoves[];
  
  //Other Moves
  extern const move_t gSubstituteBypassMoves[];
  extern const move_t gTypeChangeExceptionMoves[];
  extern const move_t gIgnoreStatChangesMoves[];
  extern const move_t gHighCriticalChanceMoves[];
  extern const move_t gAlwaysCriticalMoves[];
  extern const move_t gMovesThatCallOtherMoves[];
  extern const move_t gMovesThatRequireRecharging[];
  extern const move_t gAlwaysHitWhenMinimizedMoves[];
  extern const move_t gMoldBreakerMoves[];
  extern const move_t gFlinchChanceMoves[];
  extern const move_t gMovesCanUnfreezeAttacker[];
  extern const move_t gMovesCanUnfreezeTarget[];
  extern const move_t gMovesThatChangePhysicality[];
  extern const move_t gTwoToFiveStrikesMoves[];
  extern const move_t gTwoStrikesMoves[];
  extern const move_t gThreeStrikesMoves[];
  extern const move_t gPercent25RecoilMoves[];
  extern const move_t gPercent33RecoilMoves[];
  extern const move_t gPercent50RecoilMoves[];
  extern const move_t gPercent66RecoilMoves[];
  extern const move_t gPercent75RecoilMoves[];
  extern const move_t gPercent100RecoilMoves[];
  extern const move_t gIgnoreInAirMoves[];
  extern const move_t gIgnoreUndergoundMoves[];
  extern const move_t gIgnoreUnderwaterMoves[];
  extern const move_t gAlwaysHitInRainMoves[];
  extern const move_t gSpecialAttackPhysicalDamageMoves[];
  extern const move_t gSpecialWholeFieldMoves[];
  extern const move_t gAromaVeilProtectedMoves[];
  extern const move_t gMovesThatLiftProtectTable[];
  