Program: 157895
Project: 157895
Buggy source:
private Ixalan(){
  super("String_Node_Str","String_Node_Str",ExpansionSet.buildDate(2017,9,29),SetType.EXPANSION);
  this.blockName="String_Node_Str";
  this.hasBoosters=true;
  this.hasBasicLands=true;
  this.numBoosterLands=1;
  this.numBoosterCommon=11;
  this.numBoosterUncommon=3;
  this.numBoosterRare=1;
  this.ratioBoosterMythic=8;
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.a.AdantoTheFirstFort.class));
  cards.add(new SetCardInfo("String_Node_Str",1,Rarity.UNCOMMON,mage.cards.a.AdantoVanguard.class));
  cards.add(new SetCardInfo("String_Node_Str",217,Rarity.MYTHIC,mage.cards.a.AdmiralBeckettBrass.class));
  cards.add(new SetCardInfo("String_Node_Str",45,Rarity.UNCOMMON,mage.cards.a.AirElemental.class));
  cards.add(new SetCardInfo("String_Node_Str",132,Rarity.RARE,mage.cards.a.AngrathsMarauders.class));
  cards.add(new SetCardInfo("String_Node_Str",46,Rarity.RARE,mage.cards.a.ArcaneAdaptation.class));
  cards.add(new SetCardInfo("String_Node_Str",90,Rarity.RARE,mage.cards.a.ArguelsBloodFast.class));
  cards.add(new SetCardInfo("String_Node_Str",2,Rarity.RARE,mage.cards.a.AshesOfTheAbhorrent.class));
  cards.add(new SetCardInfo("String_Node_Str",3,Rarity.MYTHIC,mage.cards.a.AxisOfMortality.class));
  cards.add(new SetCardInfo("String_Node_Str",74,Rarity.RARE,mage.cards.a.AzcantaTheSunkenRuin.class));
  cards.add(new SetCardInfo("String_Node_Str",218,Rarity.UNCOMMON,mage.cards.b.BelligerentBrontodon.class));
  cards.add(new SetCardInfo("String_Node_Str",4,Rarity.UNCOMMON,mage.cards.b.BellowingAegisaur.class));
  cards.add(new SetCardInfo("String_Node_Str",5,Rarity.RARE,mage.cards.b.BishopOfRebirth.class));
  cards.add(new SetCardInfo("String_Node_Str",91,Rarity.UNCOMMON,mage.cards.b.BishopOfTheBloodstained.class));
  cards.add(new SetCardInfo("String_Node_Str",93,Rarity.RARE,mage.cards.b.BloodcrazedPaladin.class));
  cards.add(new SetCardInfo("String_Node_Str",94,Rarity.MYTHIC,mage.cards.b.BoneyardParley.class));
  cards.add(new SetCardInfo("String_Node_Str",134,Rarity.COMMON,mage.cards.b.BrazenBuccaneers.class));
  cards.add(new SetCardInfo("String_Node_Str",135,Rarity.RARE,mage.cards.b.BurningSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",219,Rarity.UNCOMMON,mage.cards.c.CallToTheFeast.class));
  cards.add(new SetCardInfo("String_Node_Str",47,Rarity.COMMON,mage.cards.c.Cancel.class));
  cards.add(new SetCardInfo("String_Node_Str",136,Rarity.RARE,mage.cards.c.CaptainLanneryStorm.class));
  cards.add(new SetCardInfo("String_Node_Str",137,Rarity.RARE,mage.cards.c.CaptivatingCrew.class));
  cards.add(new SetCardInfo("String_Node_Str",179,Rarity.MYTHIC,mage.cards.c.CarnageTyrant.class));
  cards.add(new SetCardInfo("String_Node_Str",281,Rarity.COMMON,mage.cards.c.CastawaysDespair.class));
  cards.add(new SetCardInfo("String_Node_Str",138,Rarity.UNCOMMON,mage.cards.c.ChargingMonstrosaur.class));
  cards.add(new SetCardInfo("String_Node_Str",48,Rarity.UNCOMMON,mage.cards.c.ChartACourse.class));
  cards.add(new SetCardInfo("String_Node_Str",233,Rarity.COMMON,mage.cards.c.CobbledWings.class));
  cards.add(new SetCardInfo("String_Node_Str",181,Rarity.COMMON,mage.cards.c.CommuneWithDinosaurs.class));
  cards.add(new SetCardInfo("String_Node_Str",234,Rarity.RARE,mage.cards.c.ConquerorsFoothold.class));
  cards.add(new SetCardInfo("String_Node_Str",234,Rarity.RARE,mage.cards.c.ConquerorsGalleon.class));
  cards.add(new SetCardInfo("String_Node_Str",49,Rarity.RARE,mage.cards.d.DaringSaboteur.class));
  cards.add(new SetCardInfo("String_Node_Str",220,Rarity.UNCOMMON,mage.cards.d.DeadeyePlunderers.class));
  cards.add(new SetCardInfo("String_Node_Str",50,Rarity.UNCOMMON,mage.cards.d.DeadeyeQuartermaster.class));
  cards.add(new SetCardInfo("String_Node_Str",98,Rarity.COMMON,mage.cards.d.DeadeyeTormentor.class));
  cards.add(new SetCardInfo("String_Node_Str",99,Rarity.RARE,mage.cards.d.DeadeyeTracker.class));
  cards.add(new SetCardInfo("String_Node_Str",184,Rarity.RARE,mage.cards.d.DeathgorgeScavenger.class));
  cards.add(new SetCardInfo("String_Node_Str",100,Rarity.UNCOMMON,mage.cards.d.DeathlessAncient.class));
  cards.add(new SetCardInfo("String_Node_Str",185,Rarity.RARE,mage.cards.d.DeeprootChampion.class));
  cards.add(new SetCardInfo("String_Node_Str",51,Rarity.UNCOMMON,mage.cards.d.DeeprootWaters.class));
  cards.add(new SetCardInfo("String_Node_Str",139,Rarity.COMMON,mage.cards.d.Demolish.class));
  cards.add(new SetCardInfo("String_Node_Str",8,Rarity.COMMON,mage.cards.d.Demystify.class));
  cards.add(new SetCardInfo("String_Node_Str",101,Rarity.COMMON,mage.cards.d.DesperateCastaways.class));
  cards.add(new SetCardInfo("String_Node_Str",140,Rarity.UNCOMMON,mage.cards.d.DinosaurStampede.class));
  cards.add(new SetCardInfo("String_Node_Str",221,Rarity.UNCOMMON,mage.cards.d.DireFleetCaptain.class));
  cards.add(new SetCardInfo("String_Node_Str",102,Rarity.COMMON,mage.cards.d.DireFleetHoarder.class));
  cards.add(new SetCardInfo("String_Node_Str",104,Rarity.MYTHIC,mage.cards.d.DireFleetRavager.class));
  cards.add(new SetCardInfo("String_Node_Str",235,Rarity.RARE,mage.cards.d.DowsingDagger.class));
  cards.add(new SetCardInfo("String_Node_Str",252,Rarity.RARE,mage.cards.d.DragonskullSummit.class));
  cards.add(new SetCardInfo("String_Node_Str",54,Rarity.RARE,mage.cards.d.DreamcallerSiren.class));
  cards.add(new SetCardInfo("String_Node_Str",187,Rarity.UNCOMMON,mage.cards.d.DroverOfTheMighty.class));
  cards.add(new SetCardInfo("String_Node_Str",253,Rarity.RARE,mage.cards.d.DrownedCatacomb.class));
  cards.add(new SetCardInfo("String_Node_Str",141,Rarity.COMMON,mage.cards.d.DualShot.class));
  cards.add(new SetCardInfo("String_Node_Str",105,Rarity.COMMON,mage.cards.d.Duress.class));
  cards.add(new SetCardInfo("String_Node_Str",9,Rarity.UNCOMMON,mage.cards.d.DuskborneSkymarcher.class));
  cards.add(new SetCardInfo("String_Node_Str",236,Rarity.UNCOMMON,mage.cards.d.DuskLegionDreadnought.class));
  cards.add(new SetCardInfo("String_Node_Str",10,Rarity.UNCOMMON,mage.cards.e.EmissaryOfSunrise.class));
  cards.add(new SetCardInfo("String_Node_Str",189,Rarity.RARE,mage.cards.e.EmperorsVanguard.class));
  cards.add(new SetCardInfo("String_Node_Str",55,Rarity.RARE,mage.cards.e.EntrancingMelody.class));
  cards.add(new SetCardInfo("String_Node_Str",106,Rarity.RARE,mage.cards.f.FathomFleetCaptain.class));
  cards.add(new SetCardInfo("String_Node_Str",56,Rarity.UNCOMMON,mage.cards.f.FavorableWinds.class));
  cards.add(new SetCardInfo("String_Node_Str",238,Rarity.RARE,mage.cards.f.FellFlagship.class));
  cards.add(new SetCardInfo("String_Node_Str",254,Rarity.UNCOMMON,mage.cards.f.FieldOfRuin.class));
  cards.add(new SetCardInfo("String_Node_Str",276,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",277,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",278,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",279,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",222,Rarity.MYTHIC,mage.cards.g.GishathSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",255,Rarity.RARE,mage.cards.g.GlacialFortress.class));
  cards.add(new SetCardInfo("String_Node_Str",13,Rarity.RARE,mage.cards.g.GoringCeratops.class));
  cards.add(new SetCardInfo("String_Node_Str",282,Rarity.RARE,mage.cards.g.GraspingCurrent.class));
  cards.add(new SetCardInfo("String_Node_Str",190,Rarity.COMMON,mage.cards.g.GrazingWhiptail.class));
  cards.add(new SetCardInfo("String_Node_Str",191,Rarity.RARE,mage.cards.g.GrowingRitesOfItlimoc.class));
  cards.add(new SetCardInfo("String_Node_Str",58,Rarity.COMMON,mage.cards.h.HeadwaterSentries.class));
  cards.add(new SetCardInfo("String_Node_Str",59,Rarity.RARE,mage.cards.h.HeraldOfSecretStreams.class));
  cards.add(new SetCardInfo("String_Node_Str",148,Rarity.COMMON,mage.cards.h.Hijack.class));
  cards.add(new SetCardInfo("String_Node_Str",223,Rarity.RARE,mage.cards.h.HostageTaker.class));
  cards.add(new SetCardInfo("String_Node_Str",285,Rarity.MYTHIC,mage.cards.h.HuatliDinosaurKnight.class));
  cards.add(new SetCardInfo("String_Node_Str",286,Rarity.COMMON,mage.cards.h.HuatlisSnubhorn.class));
  cards.add(new SetCardInfo("String_Node_Str",287,Rarity.UNCOMMON,mage.cards.h.HuatlisSpurring.class));
  cards.add(new SetCardInfo("String_Node_Str",224,Rarity.MYTHIC,mage.cards.h.HuatliWarriorPoet.class));
  cards.add(new SetCardInfo("String_Node_Str",15,Rarity.UNCOMMON,mage.cards.i.ImperialLancer.class));
  cards.add(new SetCardInfo("String_Node_Str",264,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",265,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",266,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",267,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",191,Rarity.RARE,mage.cards.i.ItlimocCradleOfTheSun.class));
  cards.add(new SetCardInfo("String_Node_Str",17,Rarity.UNCOMMON,mage.cards.i.IxalansBinding.class));
  cards.add(new SetCardInfo("String_Node_Str",60,Rarity.MYTHIC,mage.cards.j.JaceCunningCastaway.class));
  cards.add(new SetCardInfo("String_Node_Str",283,Rarity.UNCOMMON,mage.cards.j.JacesSentinel.class));
  cards.add(new SetCardInfo("String_Node_Str",18,Rarity.COMMON,mage.cards.k.KinjallisCaller.class));
  cards.add(new SetCardInfo("String_Node_Str",19,Rarity.RARE,mage.cards.k.KinjallisSunwing.class));
  cards.add(new SetCardInfo("String_Node_Str",110,Rarity.UNCOMMON,mage.cards.k.KitesailFreebooter.class));
  cards.add(new SetCardInfo("String_Node_Str",61,Rarity.RARE,mage.cards.k.KopalaWardenOfWaves.class));
  cards.add(new SetCardInfo("String_Node_Str",196,Rarity.UNCOMMON,mage.cards.k.KumenasSpeaker.class));
  cards.add(new SetCardInfo("String_Node_Str",20,Rarity.COMMON,mage.cards.l.LegionConquistador.class));
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.l.LegionsLanding.class));
  cards.add(new SetCardInfo("String_Node_Str",149,Rarity.UNCOMMON,mage.cards.l.LightningStrike.class));
  cards.add(new SetCardInfo("String_Node_Str",62,Rarity.UNCOMMON,mage.cards.l.LookoutsDispersal.class));
  cards.add(new SetCardInfo("String_Node_Str",235,Rarity.RARE,mage.cards.l.LostVale.class));
  cards.add(new SetCardInfo("String_Node_Str",111,Rarity.UNCOMMON,mage.cards.l.LurkingChupacabra.class));
  cards.add(new SetCardInfo("String_Node_Str",151,Rarity.UNCOMMON,mage.cards.m.MakeshiftMunitions.class));
  cards.add(new SetCardInfo("String_Node_Str",225,Rarity.UNCOMMON,mage.cards.m.MaraudingLooter.class));
  cards.add(new SetCardInfo("String_Node_Str",113,Rarity.COMMON,mage.cards.m.MarkOfTheVampire.class));
  cards.add(new SetCardInfo("String_Node_Str",24,Rarity.RARE,mage.cards.m.MavrenFeinDuskApostle.class));
  cards.add(new SetCardInfo("String_Node_Str",197,Rarity.UNCOMMON,mage.cards.m.MerfolkBranchwalker.class));
  cards.add(new SetCardInfo("String_Node_Str",272,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",273,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",274,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",275,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",65,Rarity.COMMON,mage.cards.o.Opt.class));
  cards.add(new SetCardInfo("String_Node_Str",153,Rarity.UNCOMMON,mage.cards.o.OtepecHuntmaster.class));
  cards.add(new SetCardInfo("String_Node_Str",66,Rarity.MYTHIC,mage.cards.o.OverflowingInsight.class));
  cards.add(new SetCardInfo("String_Node_Str",67,Rarity.UNCOMMON,mage.cards.p.PerilousVoyage.class));
  cards.add(new SetCardInfo("String_Node_Str",241,Rarity.UNCOMMON,mage.cards.p.PillarOfOrigins.class));
  cards.add(new SetCardInfo("String_Node_Str",242,Rarity.COMMON,mage.cards.p.PiratesCutlass.class));
  cards.add(new SetCardInfo("String_Node_Str",260,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",261,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",262,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",263,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",27,Rarity.RARE,mage.cards.p.PriestOfTheWakeningSun.class));
  cards.add(new SetCardInfo("String_Node_Str",243,Rarity.RARE,mage.cards.p.PrimalAmulet.class));
  cards.add(new SetCardInfo("String_Node_Str",243,Rarity.RARE,mage.cards.p.PrimalWellspring.class));
  cards.add(new SetCardInfo("String_Node_Str",69,Rarity.COMMON,mage.cards.p.ProsperousPirates.class));
  cards.add(new SetCardInfo("String_Node_Str",115,Rarity.COMMON,mage.cards.q.QueensBaySoldier.class));
  cards.add(new SetCardInfo("String_Node_Str",226,Rarity.UNCOMMON,mage.cards.r.RagingSwordtooth.class));
  cards.add(new SetCardInfo("String_Node_Str",116,Rarity.UNCOMMON,mage.cards.r.RaidersWake.class));
  cards.add(new SetCardInfo("String_Node_Str",154,Rarity.RARE,mage.cards.r.RampagingFerocidon.class));
  cards.add(new SetCardInfo("String_Node_Str",201,Rarity.UNCOMMON,mage.cards.r.RangingRaptors.class));
  cards.add(new SetCardInfo("String_Node_Str",155,Rarity.UNCOMMON,mage.cards.r.RaptorHatchling.class));
  cards.add(new SetCardInfo("String_Node_Str",202,Rarity.COMMON,mage.cards.r.RavenousDaggertooth.class));
  cards.add(new SetCardInfo("String_Node_Str",227,Rarity.RARE,mage.cards.r.RegisaurAlpha.class));
  cards.add(new SetCardInfo("String_Node_Str",156,Rarity.RARE,mage.cards.r.RepeatingBarrage.class));
  cards.add(new SetCardInfo("String_Node_Str",117,Rarity.RARE,mage.cards.r.RevelInRiches.class));
  cards.add(new SetCardInfo("String_Node_Str",157,Rarity.UNCOMMON,mage.cards.r.RiggingRunner.class));
  cards.add(new SetCardInfo("String_Node_Str",158,Rarity.COMMON,mage.cards.r.Rile.class));
  cards.add(new SetCardInfo("String_Node_Str",203,Rarity.RARE,mage.cards.r.RipjawRaptor.class));
  cards.add(new SetCardInfo("String_Node_Str",70,Rarity.UNCOMMON,mage.cards.r.RiverSneak.class));
  cards.add(new SetCardInfo("String_Node_Str",71,Rarity.RARE,mage.cards.r.RiversRebuke.class));
  cards.add(new SetCardInfo("String_Node_Str",256,Rarity.RARE,mage.cards.r.RootboundCrag.class));
  cards.add(new SetCardInfo("String_Node_Str",159,Rarity.MYTHIC,mage.cards.r.RowdyCrew.class));
  cards.add(new SetCardInfo("String_Node_Str",118,Rarity.RARE,mage.cards.r.RuinRaider.class));
  cards.add(new SetCardInfo("String_Node_Str",160,Rarity.COMMON,mage.cards.r.RummagingGoblin.class));
  cards.add(new SetCardInfo("String_Node_Str",119,Rarity.UNCOMMON,mage.cards.r.RuthlessKnave.class));
  cards.add(new SetCardInfo("String_Node_Str",120,Rarity.RARE,mage.cards.s.SanctumSeeker.class));
  cards.add(new SetCardInfo("String_Node_Str",33,Rarity.RARE,mage.cards.s.SanguineSacrament.class));
  cards.add(new SetCardInfo("String_Node_Str",205,Rarity.UNCOMMON,mage.cards.s.SavageStomp.class));
  cards.add(new SetCardInfo("String_Node_Str",74,Rarity.RARE,mage.cards.s.SearchForAzcanta.class));
  cards.add(new SetCardInfo("String_Node_Str",245,Rarity.UNCOMMON,mage.cards.s.SentinelTotem.class));
  cards.add(new SetCardInfo("String_Node_Str",34,Rarity.RARE,mage.cards.s.SettleTheWreckage.class));
  cards.add(new SetCardInfo("String_Node_Str",246,Rarity.RARE,mage.cards.s.ShadowedCaravel.class));
  cards.add(new SetCardInfo("String_Node_Str",228,Rarity.UNCOMMON,mage.cards.s.ShapersOfNature.class));
  cards.add(new SetCardInfo("String_Node_Str",206,Rarity.RARE,mage.cards.s.ShapersSanctuary.class));
  cards.add(new SetCardInfo("String_Node_Str",79,Rarity.UNCOMMON,mage.cards.s.SirenStormtamer.class));
  cards.add(new SetCardInfo("String_Node_Str",122,Rarity.COMMON,mage.cards.s.SkitteringHeartstopper.class));
  cards.add(new SetCardInfo("String_Node_Str",123,Rarity.COMMON,mage.cards.s.Skulduggery.class));
  cards.add(new SetCardInfo("String_Node_Str",229,Rarity.UNCOMMON,mage.cards.s.SkyTerror.class));
  cards.add(new SetCardInfo("String_Node_Str",247,Rarity.UNCOMMON,mage.cards.s.SleekSchooner.class));
  cards.add(new SetCardInfo("String_Node_Str",208,Rarity.UNCOMMON,mage.cards.s.SnappingSailback.class));
  cards.add(new SetCardInfo("String_Node_Str",248,Rarity.RARE,mage.cards.s.SorcerousSpyglass.class));
  cards.add(new SetCardInfo("String_Node_Str",81,Rarity.COMMON,mage.cards.s.SpellPierce.class));
  cards.add(new SetCardInfo("String_Node_Str",82,Rarity.RARE,mage.cards.s.SpellSwindle.class));
  cards.add(new SetCardInfo("String_Node_Str",249,Rarity.RARE,mage.cards.s.SpiresOfOrazca.class));
  cards.add(new SetCardInfo("String_Node_Str",173,Rarity.RARE,mage.cards.s.SpitfireBastion.class));
  cards.add(new SetCardInfo("String_Node_Str",161,Rarity.MYTHIC,mage.cards.s.StarOfExtinction.class));
  cards.add(new SetCardInfo("String_Node_Str",289,Rarity.COMMON,mage.cards.s.StoneQuarry.class));
  cards.add(new SetCardInfo("String_Node_Str",83,Rarity.UNCOMMON,mage.cards.s.StormFleetAerialist.class));
  cards.add(new SetCardInfo("String_Node_Str",162,Rarity.UNCOMMON,mage.cards.s.StormFleetArsonist.class));
  cards.add(new SetCardInfo("String_Node_Str",84,Rarity.UNCOMMON,mage.cards.s.StormFleetSpy.class));
  cards.add(new SetCardInfo("String_Node_Str",165,Rarity.RARE,mage.cards.s.SunbirdsInvocation.class));
  cards.add(new SetCardInfo("String_Node_Str",257,Rarity.RARE,mage.cards.s.SunpetalGrove.class));
  cards.add(new SetCardInfo("String_Node_Str",166,Rarity.COMMON,mage.cards.s.SureStrike.class));
  cards.add(new SetCardInfo("String_Node_Str",268,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",269,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",270,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",271,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",90,Rarity.RARE,mage.cards.t.TempleOfAclazotz.class));
  cards.add(new SetCardInfo("String_Node_Str",249,Rarity.RARE,mage.cards.t.ThaumaticCompass.class));
  cards.add(new SetCardInfo("String_Node_Str",210,Rarity.UNCOMMON,mage.cards.t.ThunderingSpineback.class));
  cards.add(new SetCardInfo("String_Node_Str",169,Rarity.COMMON,mage.cards.t.TilonallisKnight.class));
  cards.add(new SetCardInfo("String_Node_Str",170,Rarity.RARE,mage.cards.t.TilonallisSkinshifter.class));
  cards.add(new SetCardInfo("String_Node_Str",211,Rarity.COMMON,mage.cards.t.TishanasWayfinder.class));
  cards.add(new SetCardInfo("String_Node_Str",230,Rarity.MYTHIC,mage.cards.t.TishanaVoiceOfThunder.class));
  cards.add(new SetCardInfo("String_Node_Str",42,Rarity.RARE,mage.cards.t.TocatliHonorGuard.class));
  cards.add(new SetCardInfo("String_Node_Str",250,Rarity.RARE,mage.cards.t.TreasureCove.class));
  cards.add(new SetCardInfo("String_Node_Str",250,Rarity.RARE,mage.cards.t.TreasureMap.class));
  cards.add(new SetCardInfo("String_Node_Str",258,Rarity.UNCOMMON,mage.cards.u.UnclaimedTerritory.class));
  cards.add(new SetCardInfo("String_Node_Str",172,Rarity.COMMON,mage.cards.u.UnfriendlyFire.class));
  cards.add(new SetCardInfo("String_Node_Str",259,Rarity.COMMON,mage.cards.u.UnknownShores.class));
  cards.add(new SetCardInfo("String_Node_Str",173,Rarity.RARE,mage.cards.v.VancesBlastingCannons.class));
  cards.add(new SetCardInfo("String_Node_Str",251,Rarity.RARE,mage.cards.v.VanquishersBanner.class));
  cards.add(new SetCardInfo("String_Node_Str",213,Rarity.RARE,mage.cards.v.VerdantSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",128,Rarity.UNCOMMON,mage.cards.v.ViciousConquistador.class));
  cards.add(new SetCardInfo("String_Node_Str",214,Rarity.UNCOMMON,mage.cards.v.VineshaperMystic.class));
  cards.add(new SetCardInfo("String_Node_Str",231,Rarity.MYTHIC,mage.cards.v.VonaButcherOfMagan.class));
  cards.add(new SetCardInfo("String_Node_Str",232,Rarity.MYTHIC,mage.cards.v.VraskaRelicSeeker.class));
  cards.add(new SetCardInfo("String_Node_Str",129,Rarity.RARE,mage.cards.v.VraskasContempt.class));
  cards.add(new SetCardInfo("String_Node_Str",44,Rarity.MYTHIC,mage.cards.w.WakeningSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",215,Rarity.RARE,mage.cards.w.WakerOfTheWilds.class));
  cards.add(new SetCardInfo("String_Node_Str",130,Rarity.UNCOMMON,mage.cards.w.WalkThePlank.class));
  cards.add(new SetCardInfo("String_Node_Str",131,Rarity.UNCOMMON,mage.cards.w.WantedScoundrels.class));
  cards.add(new SetCardInfo("String_Node_Str",216,Rarity.UNCOMMON,mage.cards.w.WildgrowthWalker.class));
  cards.add(new SetCardInfo("String_Node_Str",174,Rarity.UNCOMMON,mage.cards.w.WilyGoblin.class));
  cards.add(new SetCardInfo("String_Node_Str",284,Rarity.COMMON,mage.cards.w.WoodlandStream.class));
}

Fixed version (ground truth):
private Ixalan(){
  super("String_Node_Str","String_Node_Str",ExpansionSet.buildDate(2017,9,29),SetType.EXPANSION);
  this.blockName="String_Node_Str";
  this.hasBoosters=true;
  this.hasBasicLands=true;
  this.numBoosterLands=1;
  this.numBoosterCommon=11;
  this.numBoosterUncommon=3;
  this.numBoosterRare=1;
  this.ratioBoosterMythic=8;
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.a.AdantoTheFirstFort.class));
  cards.add(new SetCardInfo("String_Node_Str",1,Rarity.UNCOMMON,mage.cards.a.AdantoVanguard.class));
  cards.add(new SetCardInfo("String_Node_Str",217,Rarity.MYTHIC,mage.cards.a.AdmiralBeckettBrass.class));
  cards.add(new SetCardInfo("String_Node_Str",45,Rarity.UNCOMMON,mage.cards.a.AirElemental.class));
  cards.add(new SetCardInfo("String_Node_Str",132,Rarity.RARE,mage.cards.a.AngrathsMarauders.class));
  cards.add(new SetCardInfo("String_Node_Str",46,Rarity.RARE,mage.cards.a.ArcaneAdaptation.class));
  cards.add(new SetCardInfo("String_Node_Str",90,Rarity.RARE,mage.cards.a.ArguelsBloodFast.class));
  cards.add(new SetCardInfo("String_Node_Str",2,Rarity.RARE,mage.cards.a.AshesOfTheAbhorrent.class));
  cards.add(new SetCardInfo("String_Node_Str",3,Rarity.MYTHIC,mage.cards.a.AxisOfMortality.class));
  cards.add(new SetCardInfo("String_Node_Str",74,Rarity.RARE,mage.cards.a.AzcantaTheSunkenRuin.class));
  cards.add(new SetCardInfo("String_Node_Str",218,Rarity.UNCOMMON,mage.cards.b.BelligerentBrontodon.class));
  cards.add(new SetCardInfo("String_Node_Str",4,Rarity.UNCOMMON,mage.cards.b.BellowingAegisaur.class));
  cards.add(new SetCardInfo("String_Node_Str",5,Rarity.RARE,mage.cards.b.BishopOfRebirth.class));
  cards.add(new SetCardInfo("String_Node_Str",91,Rarity.UNCOMMON,mage.cards.b.BishopOfTheBloodstained.class));
  cards.add(new SetCardInfo("String_Node_Str",93,Rarity.RARE,mage.cards.b.BloodcrazedPaladin.class));
  cards.add(new SetCardInfo("String_Node_Str",94,Rarity.MYTHIC,mage.cards.b.BoneyardParley.class));
  cards.add(new SetCardInfo("String_Node_Str",134,Rarity.COMMON,mage.cards.b.BrazenBuccaneers.class));
  cards.add(new SetCardInfo("String_Node_Str",135,Rarity.RARE,mage.cards.b.BurningSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",219,Rarity.UNCOMMON,mage.cards.c.CallToTheFeast.class));
  cards.add(new SetCardInfo("String_Node_Str",47,Rarity.COMMON,mage.cards.c.Cancel.class));
  cards.add(new SetCardInfo("String_Node_Str",136,Rarity.RARE,mage.cards.c.CaptainLanneryStorm.class));
  cards.add(new SetCardInfo("String_Node_Str",137,Rarity.RARE,mage.cards.c.CaptivatingCrew.class));
  cards.add(new SetCardInfo("String_Node_Str",179,Rarity.MYTHIC,mage.cards.c.CarnageTyrant.class));
  cards.add(new SetCardInfo("String_Node_Str",281,Rarity.COMMON,mage.cards.c.CastawaysDespair.class));
  cards.add(new SetCardInfo("String_Node_Str",138,Rarity.UNCOMMON,mage.cards.c.ChargingMonstrosaur.class));
  cards.add(new SetCardInfo("String_Node_Str",48,Rarity.UNCOMMON,mage.cards.c.ChartACourse.class));
  cards.add(new SetCardInfo("String_Node_Str",233,Rarity.COMMON,mage.cards.c.CobbledWings.class));
  cards.add(new SetCardInfo("String_Node_Str",181,Rarity.COMMON,mage.cards.c.CommuneWithDinosaurs.class));
  cards.add(new SetCardInfo("String_Node_Str",234,Rarity.RARE,mage.cards.c.ConquerorsFoothold.class));
  cards.add(new SetCardInfo("String_Node_Str",234,Rarity.RARE,mage.cards.c.ConquerorsGalleon.class));
  cards.add(new SetCardInfo("String_Node_Str",49,Rarity.RARE,mage.cards.d.DaringSaboteur.class));
  cards.add(new SetCardInfo("String_Node_Str",220,Rarity.UNCOMMON,mage.cards.d.DeadeyePlunderers.class));
  cards.add(new SetCardInfo("String_Node_Str",50,Rarity.UNCOMMON,mage.cards.d.DeadeyeQuartermaster.class));
  cards.add(new SetCardInfo("String_Node_Str",98,Rarity.COMMON,mage.cards.d.DeadeyeTormentor.class));
  cards.add(new SetCardInfo("String_Node_Str",99,Rarity.RARE,mage.cards.d.DeadeyeTracker.class));
  cards.add(new SetCardInfo("String_Node_Str",184,Rarity.RARE,mage.cards.d.DeathgorgeScavenger.class));
  cards.add(new SetCardInfo("String_Node_Str",100,Rarity.UNCOMMON,mage.cards.d.DeathlessAncient.class));
  cards.add(new SetCardInfo("String_Node_Str",185,Rarity.RARE,mage.cards.d.DeeprootChampion.class));
  cards.add(new SetCardInfo("String_Node_Str",51,Rarity.UNCOMMON,mage.cards.d.DeeprootWaters.class));
  cards.add(new SetCardInfo("String_Node_Str",139,Rarity.COMMON,mage.cards.d.Demolish.class));
  cards.add(new SetCardInfo("String_Node_Str",8,Rarity.COMMON,mage.cards.d.Demystify.class));
  cards.add(new SetCardInfo("String_Node_Str",101,Rarity.COMMON,mage.cards.d.DesperateCastaways.class));
  cards.add(new SetCardInfo("String_Node_Str",140,Rarity.UNCOMMON,mage.cards.d.DinosaurStampede.class));
  cards.add(new SetCardInfo("String_Node_Str",221,Rarity.UNCOMMON,mage.cards.d.DireFleetCaptain.class));
  cards.add(new SetCardInfo("String_Node_Str",102,Rarity.COMMON,mage.cards.d.DireFleetHoarder.class));
  cards.add(new SetCardInfo("String_Node_Str",104,Rarity.MYTHIC,mage.cards.d.DireFleetRavager.class));
  cards.add(new SetCardInfo("String_Node_Str",235,Rarity.RARE,mage.cards.d.DowsingDagger.class));
  cards.add(new SetCardInfo("String_Node_Str",252,Rarity.RARE,mage.cards.d.DragonskullSummit.class));
  cards.add(new SetCardInfo("String_Node_Str",54,Rarity.RARE,mage.cards.d.DreamcallerSiren.class));
  cards.add(new SetCardInfo("String_Node_Str",187,Rarity.UNCOMMON,mage.cards.d.DroverOfTheMighty.class));
  cards.add(new SetCardInfo("String_Node_Str",253,Rarity.RARE,mage.cards.d.DrownedCatacomb.class));
  cards.add(new SetCardInfo("String_Node_Str",141,Rarity.COMMON,mage.cards.d.DualShot.class));
  cards.add(new SetCardInfo("String_Node_Str",105,Rarity.COMMON,mage.cards.d.Duress.class));
  cards.add(new SetCardInfo("String_Node_Str",9,Rarity.UNCOMMON,mage.cards.d.DuskborneSkymarcher.class));
  cards.add(new SetCardInfo("String_Node_Str",236,Rarity.UNCOMMON,mage.cards.d.DuskLegionDreadnought.class));
  cards.add(new SetCardInfo("String_Node_Str",10,Rarity.UNCOMMON,mage.cards.e.EmissaryOfSunrise.class));
  cards.add(new SetCardInfo("String_Node_Str",189,Rarity.RARE,mage.cards.e.EmperorsVanguard.class));
  cards.add(new SetCardInfo("String_Node_Str",55,Rarity.RARE,mage.cards.e.EntrancingMelody.class));
  cards.add(new SetCardInfo("String_Node_Str",106,Rarity.RARE,mage.cards.f.FathomFleetCaptain.class));
  cards.add(new SetCardInfo("String_Node_Str",56,Rarity.UNCOMMON,mage.cards.f.FavorableWinds.class));
  cards.add(new SetCardInfo("String_Node_Str",238,Rarity.RARE,mage.cards.f.FellFlagship.class));
  cards.add(new SetCardInfo("String_Node_Str",254,Rarity.UNCOMMON,mage.cards.f.FieldOfRuin.class));
  cards.add(new SetCardInfo("String_Node_Str",276,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",277,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",278,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",279,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",222,Rarity.MYTHIC,mage.cards.g.GishathSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",255,Rarity.RARE,mage.cards.g.GlacialFortress.class));
  cards.add(new SetCardInfo("String_Node_Str",13,Rarity.RARE,mage.cards.g.GoringCeratops.class));
  cards.add(new SetCardInfo("String_Node_Str",282,Rarity.RARE,mage.cards.g.GraspingCurrent.class));
  cards.add(new SetCardInfo("String_Node_Str",190,Rarity.COMMON,mage.cards.g.GrazingWhiptail.class));
  cards.add(new SetCardInfo("String_Node_Str",191,Rarity.RARE,mage.cards.g.GrowingRitesOfItlimoc.class));
  cards.add(new SetCardInfo("String_Node_Str",58,Rarity.COMMON,mage.cards.h.HeadwaterSentries.class));
  cards.add(new SetCardInfo("String_Node_Str",59,Rarity.RARE,mage.cards.h.HeraldOfSecretStreams.class));
  cards.add(new SetCardInfo("String_Node_Str",148,Rarity.COMMON,mage.cards.h.Hijack.class));
  cards.add(new SetCardInfo("String_Node_Str",223,Rarity.RARE,mage.cards.h.HostageTaker.class));
  cards.add(new SetCardInfo("String_Node_Str",285,Rarity.MYTHIC,mage.cards.h.HuatliDinosaurKnight.class));
  cards.add(new SetCardInfo("String_Node_Str",286,Rarity.COMMON,mage.cards.h.HuatlisSnubhorn.class));
  cards.add(new SetCardInfo("String_Node_Str",287,Rarity.UNCOMMON,mage.cards.h.HuatlisSpurring.class));
  cards.add(new SetCardInfo("String_Node_Str",224,Rarity.MYTHIC,mage.cards.h.HuatliWarriorPoet.class));
  cards.add(new SetCardInfo("String_Node_Str",15,Rarity.UNCOMMON,mage.cards.i.ImperialLancer.class));
  cards.add(new SetCardInfo("String_Node_Str",264,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",265,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",266,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",267,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",191,Rarity.RARE,mage.cards.i.ItlimocCradleOfTheSun.class));
  cards.add(new SetCardInfo("String_Node_Str",17,Rarity.UNCOMMON,mage.cards.i.IxalansBinding.class));
  cards.add(new SetCardInfo("String_Node_Str",60,Rarity.MYTHIC,mage.cards.j.JaceCunningCastaway.class));
  cards.add(new SetCardInfo("String_Node_Str",280,Rarity.MYTHIC,mage.cards.j.JaceIngeniousMindMage.class));
  cards.add(new SetCardInfo("String_Node_Str",283,Rarity.UNCOMMON,mage.cards.j.JacesSentinel.class));
  cards.add(new SetCardInfo("String_Node_Str",18,Rarity.COMMON,mage.cards.k.KinjallisCaller.class));
  cards.add(new SetCardInfo("String_Node_Str",19,Rarity.RARE,mage.cards.k.KinjallisSunwing.class));
  cards.add(new SetCardInfo("String_Node_Str",110,Rarity.UNCOMMON,mage.cards.k.KitesailFreebooter.class));
  cards.add(new SetCardInfo("String_Node_Str",61,Rarity.RARE,mage.cards.k.KopalaWardenOfWaves.class));
  cards.add(new SetCardInfo("String_Node_Str",196,Rarity.UNCOMMON,mage.cards.k.KumenasSpeaker.class));
  cards.add(new SetCardInfo("String_Node_Str",20,Rarity.COMMON,mage.cards.l.LegionConquistador.class));
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.l.LegionsLanding.class));
  cards.add(new SetCardInfo("String_Node_Str",150,Rarity.UNCOMMON,mage.cards.l.LightningRigCrew.class));
  cards.add(new SetCardInfo("String_Node_Str",149,Rarity.UNCOMMON,mage.cards.l.LightningStrike.class));
  cards.add(new SetCardInfo("String_Node_Str",62,Rarity.UNCOMMON,mage.cards.l.LookoutsDispersal.class));
  cards.add(new SetCardInfo("String_Node_Str",235,Rarity.RARE,mage.cards.l.LostVale.class));
  cards.add(new SetCardInfo("String_Node_Str",111,Rarity.UNCOMMON,mage.cards.l.LurkingChupacabra.class));
  cards.add(new SetCardInfo("String_Node_Str",151,Rarity.UNCOMMON,mage.cards.m.MakeshiftMunitions.class));
  cards.add(new SetCardInfo("String_Node_Str",225,Rarity.UNCOMMON,mage.cards.m.MaraudingLooter.class));
  cards.add(new SetCardInfo("String_Node_Str",113,Rarity.COMMON,mage.cards.m.MarkOfTheVampire.class));
  cards.add(new SetCardInfo("String_Node_Str",24,Rarity.RARE,mage.cards.m.MavrenFeinDuskApostle.class));
  cards.add(new SetCardInfo("String_Node_Str",197,Rarity.UNCOMMON,mage.cards.m.MerfolkBranchwalker.class));
  cards.add(new SetCardInfo("String_Node_Str",272,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",273,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",274,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",275,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",199,Rarity.RARE,mage.cards.o.OldGrowthDryads.class));
  cards.add(new SetCardInfo("String_Node_Str",65,Rarity.COMMON,mage.cards.o.Opt.class));
  cards.add(new SetCardInfo("String_Node_Str",153,Rarity.UNCOMMON,mage.cards.o.OtepecHuntmaster.class));
  cards.add(new SetCardInfo("String_Node_Str",66,Rarity.MYTHIC,mage.cards.o.OverflowingInsight.class));
  cards.add(new SetCardInfo("String_Node_Str",67,Rarity.UNCOMMON,mage.cards.p.PerilousVoyage.class));
  cards.add(new SetCardInfo("String_Node_Str",241,Rarity.UNCOMMON,mage.cards.p.PillarOfOrigins.class));
  cards.add(new SetCardInfo("String_Node_Str",242,Rarity.COMMON,mage.cards.p.PiratesCutlass.class));
  cards.add(new SetCardInfo("String_Node_Str",260,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",261,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",262,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",263,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",27,Rarity.RARE,mage.cards.p.PriestOfTheWakeningSun.class));
  cards.add(new SetCardInfo("String_Node_Str",243,Rarity.RARE,mage.cards.p.PrimalAmulet.class));
  cards.add(new SetCardInfo("String_Node_Str",243,Rarity.RARE,mage.cards.p.PrimalWellspring.class));
  cards.add(new SetCardInfo("String_Node_Str",69,Rarity.COMMON,mage.cards.p.ProsperousPirates.class));
  cards.add(new SetCardInfo("String_Node_Str",115,Rarity.COMMON,mage.cards.q.QueensBaySoldier.class));
  cards.add(new SetCardInfo("String_Node_Str",226,Rarity.UNCOMMON,mage.cards.r.RagingSwordtooth.class));
  cards.add(new SetCardInfo("String_Node_Str",116,Rarity.UNCOMMON,mage.cards.r.RaidersWake.class));
  cards.add(new SetCardInfo("String_Node_Str",154,Rarity.RARE,mage.cards.r.RampagingFerocidon.class));
  cards.add(new SetCardInfo("String_Node_Str",201,Rarity.UNCOMMON,mage.cards.r.RangingRaptors.class));
  cards.add(new SetCardInfo("String_Node_Str",155,Rarity.UNCOMMON,mage.cards.r.RaptorHatchling.class));
  cards.add(new SetCardInfo("String_Node_Str",202,Rarity.COMMON,mage.cards.r.RavenousDaggertooth.class));
  cards.add(new SetCardInfo("String_Node_Str",227,Rarity.RARE,mage.cards.r.RegisaurAlpha.class));
  cards.add(new SetCardInfo("String_Node_Str",156,Rarity.RARE,mage.cards.r.RepeatingBarrage.class));
  cards.add(new SetCardInfo("String_Node_Str",117,Rarity.RARE,mage.cards.r.RevelInRiches.class));
  cards.add(new SetCardInfo("String_Node_Str",157,Rarity.UNCOMMON,mage.cards.r.RiggingRunner.class));
  cards.add(new SetCardInfo("String_Node_Str",158,Rarity.COMMON,mage.cards.r.Rile.class));
  cards.add(new SetCardInfo("String_Node_Str",203,Rarity.RARE,mage.cards.r.RipjawRaptor.class));
  cards.add(new SetCardInfo("String_Node_Str",70,Rarity.UNCOMMON,mage.cards.r.RiverSneak.class));
  cards.add(new SetCardInfo("String_Node_Str",71,Rarity.RARE,mage.cards.r.RiversRebuke.class));
  cards.add(new SetCardInfo("String_Node_Str",256,Rarity.RARE,mage.cards.r.RootboundCrag.class));
  cards.add(new SetCardInfo("String_Node_Str",159,Rarity.MYTHIC,mage.cards.r.RowdyCrew.class));
  cards.add(new SetCardInfo("String_Node_Str",118,Rarity.RARE,mage.cards.r.RuinRaider.class));
  cards.add(new SetCardInfo("String_Node_Str",160,Rarity.COMMON,mage.cards.r.RummagingGoblin.class));
  cards.add(new SetCardInfo("String_Node_Str",119,Rarity.UNCOMMON,mage.cards.r.RuthlessKnave.class));
  cards.add(new SetCardInfo("String_Node_Str",120,Rarity.RARE,mage.cards.s.SanctumSeeker.class));
  cards.add(new SetCardInfo("String_Node_Str",33,Rarity.RARE,mage.cards.s.SanguineSacrament.class));
  cards.add(new SetCardInfo("String_Node_Str",205,Rarity.UNCOMMON,mage.cards.s.SavageStomp.class));
  cards.add(new SetCardInfo("String_Node_Str",74,Rarity.RARE,mage.cards.s.SearchForAzcanta.class));
  cards.add(new SetCardInfo("String_Node_Str",245,Rarity.UNCOMMON,mage.cards.s.SentinelTotem.class));
  cards.add(new SetCardInfo("String_Node_Str",34,Rarity.RARE,mage.cards.s.SettleTheWreckage.class));
  cards.add(new SetCardInfo("String_Node_Str",246,Rarity.RARE,mage.cards.s.ShadowedCaravel.class));
  cards.add(new SetCardInfo("String_Node_Str",228,Rarity.UNCOMMON,mage.cards.s.ShapersOfNature.class));
  cards.add(new SetCardInfo("String_Node_Str",206,Rarity.RARE,mage.cards.s.ShapersSanctuary.class));
  cards.add(new SetCardInfo("String_Node_Str",79,Rarity.UNCOMMON,mage.cards.s.SirenStormtamer.class));
  cards.add(new SetCardInfo("String_Node_Str",122,Rarity.COMMON,mage.cards.s.SkitteringHeartstopper.class));
  cards.add(new SetCardInfo("String_Node_Str",123,Rarity.COMMON,mage.cards.s.Skulduggery.class));
  cards.add(new SetCardInfo("String_Node_Str",229,Rarity.UNCOMMON,mage.cards.s.SkyTerror.class));
  cards.add(new SetCardInfo("String_Node_Str",247,Rarity.UNCOMMON,mage.cards.s.SleekSchooner.class));
  cards.add(new SetCardInfo("String_Node_Str",208,Rarity.UNCOMMON,mage.cards.s.SnappingSailback.class));
  cards.add(new SetCardInfo("String_Node_Str",248,Rarity.RARE,mage.cards.s.SorcerousSpyglass.class));
  cards.add(new SetCardInfo("String_Node_Str",81,Rarity.COMMON,mage.cards.s.SpellPierce.class));
  cards.add(new SetCardInfo("String_Node_Str",82,Rarity.RARE,mage.cards.s.SpellSwindle.class));
  cards.add(new SetCardInfo("String_Node_Str",249,Rarity.RARE,mage.cards.s.SpiresOfOrazca.class));
  cards.add(new SetCardInfo("String_Node_Str",173,Rarity.RARE,mage.cards.s.SpitfireBastion.class));
  cards.add(new SetCardInfo("String_Node_Str",161,Rarity.MYTHIC,mage.cards.s.StarOfExtinction.class));
  cards.add(new SetCardInfo("String_Node_Str",289,Rarity.COMMON,mage.cards.s.StoneQuarry.class));
  cards.add(new SetCardInfo("String_Node_Str",83,Rarity.UNCOMMON,mage.cards.s.StormFleetAerialist.class));
  cards.add(new SetCardInfo("String_Node_Str",162,Rarity.UNCOMMON,mage.cards.s.StormFleetArsonist.class));
  cards.add(new SetCardInfo("String_Node_Str",84,Rarity.UNCOMMON,mage.cards.s.StormFleetSpy.class));
  cards.add(new SetCardInfo("String_Node_Str",165,Rarity.RARE,mage.cards.s.SunbirdsInvocation.class));
  cards.add(new SetCardInfo("String_Node_Str",288,Rarity.RARE,mage.cards.s.SunBlessedMount.class));
  cards.add(new SetCardInfo("String_Node_Str",164,Rarity.COMMON,mage.cards.s.SunCrownedHunters.class));
  cards.add(new SetCardInfo("String_Node_Str",257,Rarity.RARE,mage.cards.s.SunpetalGrove.class));
  cards.add(new SetCardInfo("String_Node_Str",166,Rarity.COMMON,mage.cards.s.SureStrike.class));
  cards.add(new SetCardInfo("String_Node_Str",268,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",269,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",270,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",271,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",126,Rarity.RARE,mage.cards.s.SwordPointDiplomacy.class));
  cards.add(new SetCardInfo("String_Node_Str",90,Rarity.RARE,mage.cards.t.TempleOfAclazotz.class));
  cards.add(new SetCardInfo("String_Node_Str",249,Rarity.RARE,mage.cards.t.ThaumaticCompass.class));
  cards.add(new SetCardInfo("String_Node_Str",210,Rarity.UNCOMMON,mage.cards.t.ThunderingSpineback.class));
  cards.add(new SetCardInfo("String_Node_Str",169,Rarity.COMMON,mage.cards.t.TilonallisKnight.class));
  cards.add(new SetCardInfo("String_Node_Str",170,Rarity.RARE,mage.cards.t.TilonallisSkinshifter.class));
  cards.add(new SetCardInfo("String_Node_Str",211,Rarity.COMMON,mage.cards.t.TishanasWayfinder.class));
  cards.add(new SetCardInfo("String_Node_Str",230,Rarity.MYTHIC,mage.cards.t.TishanaVoiceOfThunder.class));
  cards.add(new SetCardInfo("String_Node_Str",42,Rarity.RARE,mage.cards.t.TocatliHonorGuard.class));
  cards.add(new SetCardInfo("String_Node_Str",250,Rarity.RARE,mage.cards.t.TreasureCove.class));
  cards.add(new SetCardInfo("String_Node_Str",250,Rarity.RARE,mage.cards.t.TreasureMap.class));
  cards.add(new SetCardInfo("String_Node_Str",258,Rarity.UNCOMMON,mage.cards.u.UnclaimedTerritory.class));
  cards.add(new SetCardInfo("String_Node_Str",172,Rarity.COMMON,mage.cards.u.UnfriendlyFire.class));
  cards.add(new SetCardInfo("String_Node_Str",259,Rarity.COMMON,mage.cards.u.UnknownShores.class));
  cards.add(new SetCardInfo("String_Node_Str",173,Rarity.RARE,mage.cards.v.VancesBlastingCannons.class));
  cards.add(new SetCardInfo("String_Node_Str",251,Rarity.RARE,mage.cards.v.VanquishersBanner.class));
  cards.add(new SetCardInfo("String_Node_Str",213,Rarity.RARE,mage.cards.v.VerdantSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",128,Rarity.UNCOMMON,mage.cards.v.ViciousConquistador.class));
  cards.add(new SetCardInfo("String_Node_Str",214,Rarity.UNCOMMON,mage.cards.v.VineshaperMystic.class));
  cards.add(new SetCardInfo("String_Node_Str",231,Rarity.MYTHIC,mage.cards.v.VonaButcherOfMagan.class));
  cards.add(new SetCardInfo("String_Node_Str",232,Rarity.MYTHIC,mage.cards.v.VraskaRelicSeeker.class));
  cards.add(new SetCardInfo("String_Node_Str",129,Rarity.RARE,mage.cards.v.VraskasContempt.class));
  cards.add(new SetCardInfo("String_Node_Str",44,Rarity.MYTHIC,mage.cards.w.WakeningSunsAvatar.class));
  cards.add(new SetCardInfo("String_Node_Str",215,Rarity.RARE,mage.cards.w.WakerOfTheWilds.class));
  cards.add(new SetCardInfo("String_Node_Str",130,Rarity.UNCOMMON,mage.cards.w.WalkThePlank.class));
  cards.add(new SetCardInfo("String_Node_Str",131,Rarity.UNCOMMON,mage.cards.w.WantedScoundrels.class));
  cards.add(new SetCardInfo("String_Node_Str",216,Rarity.UNCOMMON,mage.cards.w.WildgrowthWalker.class));
  cards.add(new SetCardInfo("String_Node_Str",174,Rarity.UNCOMMON,mage.cards.w.WilyGoblin.class));
  cards.add(new SetCardInfo("String_Node_Str",284,Rarity.COMMON,mage.cards.w.WoodlandStream.class));
}