#include <Hadrons/Modules/MAction/CovariantLaplacian.hpp>
#include <Hadrons/Modules/MAction/DWF.hpp>
#include <Hadrons/Modules/MAction/FermionActionModule.hpp>
#include <Hadrons/Modules/MAction/Laplacian.hpp>
#include <Hadrons/Modules/MAction/MobiusDWF.hpp>
#include <Hadrons/Modules/MAction/NaiveStaggered.hpp>
#include <Hadrons/Modules/MAction/ScaledDWF.hpp>
#include <Hadrons/Modules/MAction/Wilson.hpp>
#include <Hadrons/Modules/MAction/WilsonClover.hpp>
#include <Hadrons/Modules/MAction/WilsonExpClover.hpp>
#include <Hadrons/Modules/MAction/ZMobiusDWF.hpp>
#include <Hadrons/Modules/MContraction/A2AAslashField.hpp>
#include <Hadrons/Modules/MContraction/A2AFourQuarkContraction.hpp>
#include <Hadrons/Modules/MContraction/A2ALoop.hpp>
#include <Hadrons/Modules/MContraction/A2AMesonField.hpp>
#include <Hadrons/Modules/MContraction/A2ASmearedMesonField.hpp>
#include <Hadrons/Modules/MContraction/Baryon.hpp>
#include <Hadrons/Modules/MContraction/BaryonGamma3pt.hpp>
#include <Hadrons/Modules/MContraction/DiscLoop.hpp>
#include <Hadrons/Modules/MContraction/Gamma3pt.hpp>
#include <Hadrons/Modules/MContraction/Loop.hpp>
#include <Hadrons/Modules/MContraction/Meson.hpp>
#include <Hadrons/Modules/MContraction/MesonCCLoop.hpp>
#include <Hadrons/Modules/MContraction/MesonCCLoopHL.hpp>
#include <Hadrons/Modules/MContraction/RareKaonNeutralDisc.hpp>
#include <Hadrons/Modules/MContraction/SigmaToNucleonEye.hpp>
#include <Hadrons/Modules/MContraction/SigmaToNucleonNonEye.hpp>
#include <Hadrons/Modules/MContraction/StagSparseA2AMesonField.hpp>
#include <Hadrons/Modules/MContraction/WardIdentity.hpp>
#include <Hadrons/Modules/MContraction/WeakEye3pt.hpp>
#include <Hadrons/Modules/MContraction/WeakMesonDecayKl2.hpp>
#include <Hadrons/Modules/MContraction/WeakNonEye3pt.hpp>
#include <Hadrons/Modules/MContraction/XiToSigmaEye.hpp>
#include <Hadrons/Modules/MDistil/DistilMesonFieldFixed.hpp>
#include <Hadrons/Modules/MDistil/DistilMesonFieldRelative.hpp>
#include <Hadrons/Modules/MDistil/DistilUtils.hpp>
#include <Hadrons/Modules/MDistil/LapEvec.hpp>
#include <Hadrons/Modules/MDistil/Perambulator.hpp>
#include <Hadrons/Modules/MFermion/EMLepton.hpp>
#include <Hadrons/Modules/MFermion/FreeProp.hpp>
#include <Hadrons/Modules/MFermion/GaugeProp.hpp>
#include <Hadrons/Modules/MFermion/Operators.hpp>
#include <Hadrons/Modules/MGauge/Electrify.hpp>
#include <Hadrons/Modules/MGauge/FlowObservables.hpp>
#include <Hadrons/Modules/MGauge/FundtoHirep.hpp>
#include <Hadrons/Modules/MGauge/GaugeFix.hpp>
#include <Hadrons/Modules/MGauge/GaugeTransform.hpp>
#include <Hadrons/Modules/MGauge/Random.hpp>
#include <Hadrons/Modules/MGauge/RandomGaugeTransformation.hpp>
#include <Hadrons/Modules/MGauge/StochasticQedL.hpp>
#include <Hadrons/Modules/MGauge/StochasticQedTL.hpp>
#include <Hadrons/Modules/MGauge/StochasticQedZeta.hpp>
#include <Hadrons/Modules/MGauge/StoutSmearing.hpp>
#include <Hadrons/Modules/MGauge/Unit.hpp>
#include <Hadrons/Modules/MGauge/UnitEm.hpp>
#include <Hadrons/Modules/MGuesser/BatchDeflationUtils.hpp>
#include <Hadrons/Modules/MGuesser/CoarseDeflation.hpp>
#include <Hadrons/Modules/MGuesser/DeflationSrcCast.hpp>
#include <Hadrons/Modules/MGuesser/ExactDeflation.hpp>
#include <Hadrons/Modules/MIO/LoadA2AMatrixDiskVector.hpp>
#include <Hadrons/Modules/MIO/LoadA2AVectors.hpp>
#include <Hadrons/Modules/MIO/LoadBinary.hpp>
#include <Hadrons/Modules/MIO/LoadCoarseEigenPack.hpp>
#include <Hadrons/Modules/MIO/LoadCosmHol.hpp>
#include <Hadrons/Modules/MIO/LoadDistillationVectors.hpp>
#include <Hadrons/Modules/MIO/LoadEigenPack.hpp>
#include <Hadrons/Modules/MIO/LoadField.hpp>
#include <Hadrons/Modules/MIO/LoadIldg.hpp>
#include <Hadrons/Modules/MIO/LoadInterlacedDistillationNoise.hpp>
#include <Hadrons/Modules/MIO/LoadLapEvec.hpp>
#include <Hadrons/Modules/MIO/LoadNersc.hpp>
#include <Hadrons/Modules/MIO/LoadOpenQcd.hpp>
#include <Hadrons/Modules/MIO/LoadPerambulator.hpp>
#include <Hadrons/Modules/MIO/ResultGroup.hpp>
#include <Hadrons/Modules/MIO/SaveField.hpp>
#include <Hadrons/Modules/MIO/SaveNersc.hpp>
#include <Hadrons/Modules/MIO/StagLoadEigenPack.hpp>
#include <Hadrons/Modules/MIO/WriteResultGroup.hpp>
#include <Hadrons/Modules/MNPR/Bilinear.hpp>
#include <Hadrons/Modules/MNPR/ExternalLeg.hpp>
#include <Hadrons/Modules/MNPR/FourFermionFullyConnected.hpp>
#include <Hadrons/Modules/MNPR/FourQuarkFullyConnected.hpp>
#include <Hadrons/Modules/MNPR/FourQuarkLoop.hpp>
#include <Hadrons/Modules/MNPR/G1.hpp>
#include <Hadrons/Modules/MNPR/NPRUtils.hpp>
#include <Hadrons/Modules/MNPR/SubtractionOperators.hpp>
#include <Hadrons/Modules/MNoise/CheckerboardSpinColorDiagonal.hpp>
#include <Hadrons/Modules/MNoise/ExactDistillation.hpp>
#include <Hadrons/Modules/MNoise/FullVolumeSpinColorDiagonal.hpp>
#include <Hadrons/Modules/MNoise/InterlacedDistillation.hpp>
#include <Hadrons/Modules/MNoise/SparseSpinColorDiagonal.hpp>
#include <Hadrons/Modules/MNoise/TimeDilutedSpinColorDiagonal.hpp>
#include <Hadrons/Modules/MRHQ/RHQInsertionI.hpp>
#include <Hadrons/Modules/MRHQ/RHQInsertionIII.hpp>
#include <Hadrons/Modules/MRHQ/RHQInsertionIV.hpp>
#include <Hadrons/Modules/MRHQ/RHQInsertionV.hpp>
#include <Hadrons/Modules/MRHQ/RHQInsertionVI.hpp>
#include <Hadrons/Modules/MScalar/ChargedProp.hpp>
#include <Hadrons/Modules/MScalar/FreeProp.hpp>
#include <Hadrons/Modules/MScalar/Loop.hpp>
#include <Hadrons/Modules/MScalar/Product.hpp>
#include <Hadrons/Modules/MScalar/Scalar.hpp>
#include <Hadrons/Modules/MScalar/Z2Noise.hpp>
#include <Hadrons/Modules/MScalarSUN/Div.hpp>
#include <Hadrons/Modules/MScalarSUN/EMT.hpp>
#include <Hadrons/Modules/MScalarSUN/Grad.hpp>
#include <Hadrons/Modules/MScalarSUN/Hessian.hpp>
#include <Hadrons/Modules/MScalarSUN/StochFreeField.hpp>
#include <Hadrons/Modules/MScalarSUN/TrKinetic.hpp>
#include <Hadrons/Modules/MScalarSUN/TrMag.hpp>
#include <Hadrons/Modules/MScalarSUN/TrPhi.hpp>
#include <Hadrons/Modules/MScalarSUN/TransProj.hpp>
#include <Hadrons/Modules/MScalarSUN/TwoPoint.hpp>
#include <Hadrons/Modules/MScalarSUN/TwoPointNPR.hpp>
#include <Hadrons/Modules/MScalarSUN/Utils.hpp>
#include <Hadrons/Modules/MScalarSUN/WilsonFlow.hpp>
#include <Hadrons/Modules/MSink/Point.hpp>
#include <Hadrons/Modules/MSink/Point0.hpp>
#include <Hadrons/Modules/MSink/Smear.hpp>
#include <Hadrons/Modules/MSink/SourceSink.hpp>
#include <Hadrons/Modules/MSolver/A2AAslashVectors.hpp>
#include <Hadrons/Modules/MSolver/A2AVectors.hpp>
#include <Hadrons/Modules/MSolver/CGNE.hpp>
#include <Hadrons/Modules/MSolver/ImplicitlyRestartedLanczos.hpp>
#include <Hadrons/Modules/MSolver/LocalCoherenceLanczos.hpp>
#include <Hadrons/Modules/MSolver/MADWFCG.hpp>
#include <Hadrons/Modules/MSolver/MixedPrecisionRBPrecBiCGSTAB.hpp>
#include <Hadrons/Modules/MSolver/MixedPrecisionRBPrecCG.hpp>
#include <Hadrons/Modules/MSolver/MixedPrecisionRBPrecCGBatched.hpp>
#include <Hadrons/Modules/MSolver/RBPrecCG.hpp>
#include <Hadrons/Modules/MSource/Convolution.hpp>
#include <Hadrons/Modules/MSource/Gauss.hpp>
#include <Hadrons/Modules/MSource/JacobiSmear.hpp>
#include <Hadrons/Modules/MSource/Momentum.hpp>
#include <Hadrons/Modules/MSource/MomentumPhase.hpp>
#include <Hadrons/Modules/MSource/Point.hpp>
#include <Hadrons/Modules/MSource/Random.hpp>
#include <Hadrons/Modules/MSource/SeqAslash.hpp>
#include <Hadrons/Modules/MSource/SeqConserved.hpp>
#include <Hadrons/Modules/MSource/SeqGamma.hpp>
#include <Hadrons/Modules/MSource/SeqGammaRegion.hpp>
#include <Hadrons/Modules/MSource/SeqGammaWall.hpp>
#include <Hadrons/Modules/MSource/Wall.hpp>
#include <Hadrons/Modules/MSource/Z2.hpp>
#include <Hadrons/Modules/MSource/Z2Diluted.hpp>
#include <Hadrons/Modules/MUtilities/EigenPackLCCompress.hpp>
#include <Hadrons/Modules/MUtilities/EigenPackLCDecompress.hpp>
#include <Hadrons/Modules/MUtilities/FFT.hpp>
#include <Hadrons/Modules/MUtilities/Momentum.hpp>
#include <Hadrons/Modules/MUtilities/MomentumRandomDirection.hpp>
#include <Hadrons/Modules/MUtilities/PrecisionCast.hpp>
#include <Hadrons/Modules/MUtilities/RandomField.hpp>
#include <Hadrons/Modules/MUtilities/RandomVectors.hpp>
#include <Hadrons/Modules/MUtilities/SaveTimeMomentum.hpp>
#include <Hadrons/Modules/MUtilities/VectorPackRef.hpp>
#include <Hadrons/Modules/MUtilities/VectorUnpack.hpp>
