{
  "meta": {
    "timestamp": "2026-07-07T22:55:50",
    "total_cards": 33024,
    "elapsed_seconds": 923.6,
    "label": "full oracle (33024 cards)",
    "corpus_cards": 33024,
    "set_count": 290,
    "latest_set": "FRA",
    "latest_set_date": "2026-10-02"
  },
  "scoreboard": {
    "parse_ok": {
      "count": 32989,
      "pct": 99.9
    },
    "ir_perfect": {
      "count": 24217,
      "pct": 73.3
    },
    "render_faithful": {
      "count": 21458,
      "pct": 65.0
    },
    "gold": {
      "count": 20984,
      "pct": 63.5
    },
    "platinum": {
      "count": 4369,
      "pct": 13.2
    }
  },
  "render": {
    "exact_pct": 69.9,
    "exact_no_reminder_pct": 11.5,
    "exact_semantic_pct": 7.2,
    "semantic_pct": 2.3,
    "paraphrase_pct": 1.6,
    "bugged_pct": 8.8,
    "bugged_critical_pct": 1.9,
    "fallback_pct": 0.2,
    "exact": 16938,
    "exact_no_reminder": 2788,
    "exact_semantic": 1732,
    "semantic": 566,
    "paraphrase": 383,
    "bugged": 2138,
    "bugged_critical": 472,
    "fallback": 55,
    "failed": 0,
    "denominator": 24217,
    "skipped_non_perfect_ir": 8772,
    "attempted": 32989
  },
  "locale": {
    "ja_render_ok": 13554,
    "fr_render_ok": 13509,
    "ja_coverage_pct": 41.0,
    "fr_coverage_pct": 40.9,
    "ja_leak_count": 8816,
    "ja_clean_count": 4738,
    "ja_clean_pct": 35.0,
    "faithful_count": 0,
    "divergent_count": 0,
    "compared_count": 0,
    "faithful_pct": 0
  },
  "ir": {
    "perfect_pct": 73.4,
    "partial_pct": 26.5,
    "failed_pct": 0.1,
    "perfect": 24217,
    "partial": 8752,
    "failed": 20,
    "partial_by_fallback": 8751,
    "partial_by_unconsumed": 2,
    "total_unconsumed_tokens": 20
  },
  "deserialize": {
    "ok": 32965,
    "partial": 3,
    "fail": 21,
    "not_implemented": 0,
    "rate": 99.9
  },
  "render_bugged_examples": [
    {
      "name": "Hot Pursuit",
      "original": "When this enchantment enters, suspect target creature an opponent controls. As long as this enchantm",
      "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs long as Hot Pursuit's",
      "detail": {
        "similarity": 0.9149,
        "normalized_original": "when this enchantment enters suspect target creature an opponent controls as long as this enchantment remains on the battlefield that creature is also goaded at the beginning of combat on your turn if 2 or more players lost the game gain control of all goaded andor suspected creatures until end of turn untap them they gain haste until end of turn",
        "normalized_rendered": "when this enchantment enters suspect target creature an opponent controls as long as hot pursuit is on the battlefield that creature is goaded at the beginning of combat on your turn if 2 or more players lost the game gain control of all goaded andor suspected creatures until end of turn untap them they gain haste until end of turn",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "also",
          "remain"
        ],
        "extra_words": [
          "pursuit",
          "hot"
        ]
      }
    },
    {
      "name": "Eldrazi Confluence",
      "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature gets +3/-3 until end of",
      "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature gets +3/-3 until end of",
      "detail": {
        "similarity": 0.9767,
        "normalized_original": "choose 3 you may choose the same mode more than once target creature gets 33 until end of turn exile target nonland permanent then return it to the battlefield tapped under its owners control create a 11 colorless eldrazi scion creature token with sacrifice this token add c",
        "normalized_rendered": "choose 3 you may choose the same mode more than once target creature gets 33 until end of turn exile target nonland permanent then return it to the battlefield under its owners control create a 11 colorless eldrazi scion creature token with sacrifice this token add c",
        "bug_type": "content_mismatch",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "tapp"
        ],
        "extra_words": [],
        "original_count": 6,
        "rendered_count": 5,
        "missing": 1
      }
    },
    {
      "name": "Strategic Betrayal",
      "original": "Target opponent exiles a creature they control and their graveyard.",
      "rendered": "target opponent exiles a creature they control and exile target opponent's graveyard.",
      "detail": {
        "similarity": 0.75,
        "normalized_original": "target opponent exiles a creature they control and their graveyard",
        "normalized_rendered": "target opponent exiles a creature they control and exile target opponents graveyard",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "their"
        ],
        "extra_words": [
          "exile"
        ]
      }
    },
    {
      "name": "Icebreaker Kraken",
      "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land you control.)\nWhen thi",
      "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opponent controls don't",
      "detail": {
        "similarity": 0.8158,
        "normalized_original": "affinity for snow lands this spell costs 1 less to cast for each snow land you control when this creature enters artifacts and creatures target opponent controls do not untap during that players next untap step return 3 snow lands you control to their owners hand return this creature to its owners hand",
        "normalized_rendered": "affinity for lands when this creature enters artifacts and creatures target opponent controls do not untap during that players next untap step return 3 snow lands you control to their owners hand return this creature to its owners hand",
        "bug_type": "content_mismatch",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "spell",
          "cast",
          "each",
          "1",
          "cost",
          "less"
        ],
        "extra_words": [],
        "original_count": 3,
        "rendered_count": 2,
        "missing": 1
      }
    },
    {
      "name": "Don & Raph, Hard Science",
      "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn has affinity for ar",
      "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn has affinity for art",
      "detail": {
        "similarity": 0.6154,
        "normalized_original": "menace whenever don raph attack the next noncreature spell you cast this turn has affinity for artifacts it costs 1 less to cast for each artifact you control",
        "normalized_rendered": "menace whenever don raph attacks the next noncreature spell you cast this turn has affinity for artifacts",
        "bug_type": "content_mismatch",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "each",
          "1",
          "control",
          "cost",
          "less"
        ],
        "extra_words": [],
        "original_count": 3,
        "rendered_count": 1,
        "missing": 2
      }
    },
    {
      "name": "Mindclaw Shaman",
      "original": "When this creature enters, target opponent reveals their hand. You may cast an instant or sorcery sp",
      "rendered": "When this creature enters, target opponent reveals their hand. You may cast an instant or sorcery sp",
      "detail": {
        "similarity": 0.8462,
        "normalized_original": "when this creature enters target opponent reveals their hand you may cast an instant or sorcery spell from among those cards without paying its mana cost",
        "normalized_rendered": "when this creature enters target opponent reveals their hand you may cast an instant or sorcery spell without paying its mana cost",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "among",
          "card"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Impetuous Devils",
      "original": "Trample, haste\nWhen this creature attacks, up to one target creature defending player controls block",
      "rendered": "Trample, haste\nWhen this creature attacks, up to one target creature blocks it this combat if able.\n",
      "detail": {
        "similarity": 0.88,
        "normalized_original": "trample haste when this creature attacks up to 1 target creature defending player controls blocks it this combat if able at the beginning of the end step sacrifice this creature",
        "normalized_rendered": "trample haste when this creature attacks up to 1 target creature blocks it this combat if able at the beginning of the end step sacrifice this creature",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "defend",
          "player",
          "control"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Doorman",
      "original": "{T}: Until end of turn, target creature can't be blocked by creatures with power 2 or less and/or Wa",
      "rendered": "{T}: Until end of turn, target creature can't be blocked by creatures with power 2 or less.",
      "detail": {
        "similarity": 0.8947,
        "normalized_original": "t until end of turn target creature cannot be blocked by creatures with power 2 or less andor walls",
        "normalized_rendered": "t until end of turn target creature cannot be blocked by creatures with power 2 or less",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "wall",
          "andor"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Comeuppance",
      "original": "Prevent all damage that would be dealt to you and planeswalkers you control this turn by sources you",
      "rendered": "Prevent all damage that would be dealt to you and planeswalkers you control this turn. If damage fro",
      "detail": {
        "similarity": 0.9062,
        "normalized_original": "prevent all damage that would be dealt to you and planeswalkers you control this turn by sources you do not control if damage from a creature source is prevented this way comeuppance deals that much damage to that creature if damage from a noncreature source is prevented this way comeuppance deals that much damage to the sources controller",
        "normalized_rendered": "prevent all damage that would be dealt to you and planeswalkers you control this turn if damage from a creature source is prevented this way comeuppance deals that much damage to that creature if damage from a noncreature source is prevented this way comeuppance deals that much damage to the sources controller",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "do"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Flashback",
      "original": "Target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback co",
      "rendered": "Target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback co",
      "detail": {
        "similarity": 0.6667,
        "normalized_original": "target instant or sorcery card in your graveyard gains flashback until end of turn the flashback cost is equal to its mana cost you may cast that card from your graveyard for its flashback cost then exile it",
        "normalized_rendered": "target instant or sorcery card in your graveyard gains flashback until end of turn the flashback cost is equal to its mana cost costs 1 less to cast",
        "bug_type": "content_mismatch",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "may",
          "exile",
          "you"
        ],
        "extra_words": [
          "1",
          "less"
        ],
        "original_count": 5,
        "rendered_count": 2,
        "missing": 3
      }
    },
    {
      "name": "War Balloon",
      "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has three or more fire count",
      "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more fire counters on it,",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "flying 1 put a fire counter on this vehicle as long as this vehicle has 3 or more fire counters on it it is an artifact creature crew 3 tap any number of creatures you control with total power 3 or more this vehicle becomes an artifact creature until end of turn",
        "normalized_rendered": "flying 1 put a fire counter on this vehicle as long as it has 3 or more fire counters on it it is an artifact it is a creature crew 3 tap any number of creatures you control with total power 3 or more this vehicle becomes an artifact creature until end of turn",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "duplicated_word",
        "missing_words": [],
        "extra_words": [],
        "duplicated": [
          "it"
        ]
      }
    },
    {
      "name": "Astarion's Thirst",
      "original": "Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the powe",
      "rendered": "Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the crea",
      "detail": {
        "similarity": 0.8571,
        "normalized_original": "exile target creature put x 11 counters on a commander creature you control where x is the power of the creature exiled this way",
        "normalized_rendered": "exile target creature put x 11 counters on a commander creature you control where x is the creature exiled this ways power",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "way"
        ],
        "extra_words": [
          "ways"
        ]
      }
    },
    {
      "name": "Ma Chao, Western Warrior",
      "original": "Horsemanship (This creature can't be blocked except by creatures with horsemanship.)\nWhenever Ma Cha",
      "rendered": "Horsemanship (This creature can't be blocked except by creatures with horsemanship.)\nWhenever Ma Cha",
      "detail": {
        "similarity": 0.8824,
        "normalized_original": "horsemanship this creature cannot be blocked except by creatures with horsemanship whenever ma chao attacks alone it cannot be blocked this combat",
        "normalized_rendered": "horsemanship this creature cannot be blocked except by creatures with horsemanship whenever ma chao attacks alone cannot be blocked",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "combat"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Goring Warplow",
      "original": "Prototype {1}{B} \u2014 1/1 (You may cast this spell with different mana cost, color, and size. It keeps ",
      "rendered": "Prototype {1} {B} \u2014 1/1\nDeathtouch",
      "detail": {
        "similarity": 0.1304,
        "normalized_original": "prototype 1b 11 you may cast this spell with different mana cost color and size it keeps its abilities and types deathtouch",
        "normalized_rendered": "prototype 1 b 11 deathtouch",
        "bug_type": "content_mismatch",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "may",
          "spell",
          "ability",
          "cast",
          "typ",
          "1b",
          "cost",
          "size",
          "keep",
          "color",
          "different",
          "mana",
          "you"
        ],
        "extra_words": [
          "1",
          "b"
        ],
        "original_count": 3,
        "rendered_count": 1,
        "missing": 2
      }
    },
    {
      "name": "Commune with Evil",
      "original": "Look at the top four cards of your library. Put one of them into your hand and the rest into your gr",
      "rendered": "Look at the top four cards of your library. Put one of them into your hand and the rest into your gr",
      "detail": {
        "similarity": 0.8095,
        "normalized_original": "look at the top 4 cards of your library put 1 of them into your hand and the rest into your graveyard you gain 3 life",
        "normalized_rendered": "look at the top 4 cards of your library put 1 of them into your hand and the rest into your graveyard",
        "bug_type": "content_mismatch",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "3",
          "gain",
          "life",
          "you"
        ],
        "extra_words": [],
        "original_count": 3,
        "rendered_count": 2,
        "missing": 1
      }
    },
    {
      "name": "Gran-Gran",
      "original": "Whenever Gran-Gran becomes tapped, draw a card, then discard a card.\nNoncreature spells you cast cos",
      "rendered": "Whenever Gran-Gran becomes tapped, draw a card, then discard a card.\nSpells you cast cost {1} less t",
      "detail": {
        "similarity": 0.9655,
        "normalized_original": "whenever grangran becomes tapped draw a card then discard a card noncreature spells you cast cost 1 less to cast as long as there are 3 or more lesson cards in your graveyard",
        "normalized_rendered": "whenever grangran becomes tapped draw a card then discard a card spells you cast cost 1 less to cast as long as there are 3 or more lesson cards in your graveyard",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "noncreature"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Ensoul Artifact",
      "original": "Enchant artifact\nEnchanted artifact is a creature with base power and toughness 5/5 in addition to i",
      "rendered": "Enchant artifact\nEnchanted artifact is a creature with base power and toughness 5/5 in addition to i",
      "detail": {
        "similarity": 0.9474,
        "normalized_original": "enchant artifact enchanted artifact is a creature with base power and toughness 55 in addition to its other types",
        "normalized_rendered": "enchant artifact enchanted artifact is a creature with base power and toughness 55 in addition to its other colors and types",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [],
        "extra_words": [
          "color"
        ]
      }
    },
    {
      "name": "Eluge, the Shoreless Sea",
      "original": "Eluge's power and toughness are each equal to the number of Islands you control.\nWhenever Eluge ente",
      "rendered": "Eluge's power and toughness are each equal to the number of Islands you control.\nWhenever Eluge ente",
      "detail": {
        "similarity": 0.8431,
        "normalized_original": "eluges power and toughness are each equal to the number of islands you control whenever eluge enters or attacks put a flood counter on target land it is an island in addition to its other types for as long as it has a flood counter on it the first instant or sorcery spell you cast each turn costs u or 1 less to cast for each land you control with a flood counter on it",
        "normalized_rendered": "eluges power and toughness are each equal to the number of islands you control whenever eluge enters or attacks put a flood counter on target land an island for as long as if it has a flood counter on it the first instant or sorcery spell you cast each turn costs u less to cast for each land you control with a flood counter on it",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "1",
          "typ",
          "other",
          "addition"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Glademuse",
      "original": "Whenever a player casts a spell, if it's not their turn, that player draws a card.",
      "rendered": "Whenever a player casts a spell, if it's not that player's turn, that player draws a card.",
      "detail": {
        "similarity": 0.8667,
        "normalized_original": "whenever a player casts a spell if it is not their turn that player draws a card",
        "normalized_rendered": "whenever a player casts a spell if it is not that players turn that player draws a card",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "their"
        ],
        "extra_words": []
      }
    },
    {
      "name": "Ruthless Sniper",
      "original": "Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 counter on target crea",
      "rendered": "Whenever you discard a card, you may pay {1}. If you do, put a -1/-1 counter on target creature.",
      "detail": {
        "similarity": 0.8889,
        "normalized_original": "whenever you cycle or discard a card you may pay 1 if you do put a 11 counter on target creature",
        "normalized_rendered": "whenever you discard a card you may pay 1 if you do put a 11 counter on target creature",
        "bug_type": "content_mismatch",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "cycle"
        ],
        "extra_words": []
      }
    }
  ],
  "render_fallback_examples": [
    {
      "name": "Strength of Will",
      "original": "Until end of turn, target creature you control gains indestructible and \"Whenever this creature is d",
      "rendered": "Until end of turn, target creature you control gains indestructible and whenever this creature is de",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "until end of turn target creature you control gains indestructible and whenever this creature is dealt damage put that many 11 counters on it",
        "normalized_rendered": "until end of turn target creature you control gains indestructible and whenever this creature is dealt damage put that many 11 counters on it",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Drumbellower",
      "original": "Flying\nUntap all creatures you control during each other player's untap step.",
      "rendered": "Flying\nUntap all creatures you control. During each other player's untap step.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "flying untap all creatures you control during each other players untap step",
        "normalized_rendered": "flying untap all creatures you control during each other players untap step",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Nightmares and Daydreams",
      "original": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI, II, III \u2014",
      "rendered": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI, II, III \u2014",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "as this saga enters and after your draw step add a lore counter sacrifice after iv i ii iii until your next turn whenever you cast an instant or sorcery spell target player mills cards equal to that spells mana value iv draw a card if a graveyard has 20 or more cards in it draw 3 cards instead",
        "normalized_rendered": "as this saga enters and after your draw step add a lore counter sacrifice after iv i ii iii until your next turn whenever you cast an instant or sorcery spell target player mills equal to that spells mana value cards iv draw a card if a graveyard has 20 or more cards in it draw 3 cards instead",
        "accepted": false,
        "subtype": "paraphrase",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "The Sea Devils",
      "original": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II \u2014 Cre",
      "rendered": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II \u2014 Cre",
      "detail": {
        "similarity": 0.8542,
        "normalized_original": "as this saga enters and after your draw step add a lore counter sacrifice after iii i ii create a 22 green alien salamander creature token with islandwalk it cannot be blocked as long as defending player controls an island iii until end of turn whenever a salamander deals combat damage to a player it deals that much damage to target creature that player controls",
        "normalized_rendered": "as this saga enters and after your draw step add a lore counter sacrifice after iii i ii create a 22 green alien salamander creature token with islandwalk iii until end of turn whenever a salamander deals combat damage to a player it deals that much damage to target creature that player controls",
        "stripped_original": "Create a 2/2 green Alien Salamander creature token with islandwalk. \nUntil end of turn, whenever a Salamander deals combat damage to a player, it deals that much damage to target creature that player controls.",
        "stripped_rendered": "Create a 2/2 green Alien Salamander creature token with islandwalk.\nUntil end of turn, whenever a Salamander deals combat damage to a player, it deals that much damage to target creature that player controls.",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Vraska the Unseen",
      "original": "+1: Until your next turn, whenever a creature deals combat damage to Vraska, destroy that creature.\n",
      "rendered": "+1: Until your next turn, whenever a creature deals combat damage to Vraska, destroy that creature.\n",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "1 until your next turn whenever a creature deals combat damage to vraska destroy that creature 3 destroy target nonland permanent 7 create 3 11 black assassin creature tokens with whenever this token deals combat damage to a player that player loses the game",
        "normalized_rendered": "1 until your next turn whenever a creature deals combat damage to vraska destroy that creature 3 destroy target nonland permanent 7 create 3 11 black assassin creature tokens with whenever this token deals combat damage to a player that player loses the game",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Custodi Lich",
      "original": "When this creature enters, you become the monarch.\nWhenever you become the monarch, target player sa",
      "rendered": "When this creature enters, you become the monarch.\nWhenever you becomes the target.",
      "detail": {
        "similarity": 0.5882,
        "normalized_original": "when this creature enters you become the monarch whenever you become the monarch target player sacrifices a creature of their choice",
        "normalized_rendered": "when this creature enters you become the monarch whenever you becomes the target",
        "bug_type": "generic_fallback",
        "bug_severity": "major",
        "mismatch_type": "content_diff",
        "missing_words": [
          "their",
          "sacrific",
          "choice",
          "player"
        ],
        "extra_words": [
          "becom"
        ],
        "has_fallback": true
      }
    },
    {
      "name": "Unwinding Clock",
      "original": "Untap all artifacts you control during each other player's untap step.",
      "rendered": "Untap all artifacts you control. During each other player's untap step.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "untap all artifacts you control during each other players untap step",
        "normalized_rendered": "untap all artifacts you control during each other players untap step",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Spiritualize",
      "original": "Until end of turn, whenever target creature deals damage, you gain that much life.\nDraw a card.",
      "rendered": "Until end of turn, whenever target creature deals damage, you gain that much life.\nDraw a card.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "until end of turn whenever target creature deals damage you gain that much life draw a card",
        "normalized_rendered": "until end of turn whenever target creature deals damage you gain that much life draw a card",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Mountain Titan",
      "original": "{1}{R}{R}: Until end of turn, whenever you cast a black spell, put a +1/+1 counter on this creature.",
      "rendered": "{1}{R}{R}: Until end of turn, whenever you cast a black spell, put a +1/+1 counter on this creature.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "1rr until end of turn whenever you cast a black spell put a 11 counter on this creature",
        "normalized_rendered": "1rr until end of turn whenever you cast a black spell put a 11 counter on this creature",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Don't Move",
      "original": "Destroy all tapped creatures. Until your next turn, whenever a creature becomes tapped, destroy it.",
      "rendered": "Destroy all tapped creatures. Until your next turn, whenever a creature becomes tapped, destroy it.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "destroy all tapped creatures until your next turn whenever a creature becomes tapped destroy it",
        "normalized_rendered": "destroy all tapped creatures until your next turn whenever a creature becomes tapped destroy it",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Shackles of Treachery",
      "original": "Gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains ",
      "rendered": "Gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains ",
      "detail": {
        "similarity": 0.9091,
        "normalized_original": "gain control of target creature until end of turn untap that creature until end of turn it gains haste and whenever this creature deals damage destroy target equipment attached to it",
        "normalized_rendered": "gain control of target creature until end of turn untap that creature until end of turn it gains haste and whenever this creature deals damage destroy target equipment",
        "bug_type": "generic_fallback",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "attach"
        ],
        "extra_words": [],
        "original_count": 4,
        "rendered_count": 3,
        "missing": 1,
        "has_fallback": true
      }
    },
    {
      "name": "Prophet of Kruphix",
      "original": "Untap all creatures and lands you control during each other player's untap step.\nYou may cast creatu",
      "rendered": "Untap all creatures and lands you control. During each other player's untap step.\nYou may cast creat",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "untap all creatures and lands you control during each other players untap step you may cast creature spells as though they had flash",
        "normalized_rendered": "untap all creatures and lands you control during each other players untap step you may cast creature spells as though they had flash",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Bubbling Muck",
      "original": "Until end of turn, whenever a player taps a Swamp for mana, that player adds an additional {B}.",
      "rendered": "Until end of turn, whenever a player taps a Swamp for mana, that player adds an additional {B}.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "until end of turn whenever a player taps a swamp for mana that player adds an additional b",
        "normalized_rendered": "until end of turn whenever a player taps a swamp for mana that player adds an additional b",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Starscream, Power Hungry",
      "original": "More Than Meets the Eye {2}{B} (You may cast this card converted for {2}{B}.)\nFlying\nWhenever you dr",
      "rendered": "More than meets the eye {2}{B}\nFlying\nWhenever you draw a card, if you are the monarch, target oppon",
      "detail": {
        "similarity": 0.8529,
        "normalized_original": "more than meets the eye 2b you may cast this card converted for 2b flying whenever you draw a card if you are the monarch target opponent loses 2 life whenever 1 or more creatures deal combat damage to you convert starscream",
        "normalized_rendered": "more than meets the eye 2b flying whenever you draw a card if you are the monarch target opponent loses 2 life whenever 1 or more creatures deal combat damage to you or convert starscream",
        "bug_type": "generic_fallback",
        "bug_severity": "critical",
        "mismatch_type": "missing_sentence",
        "missing_words": [
          "cast",
          "may"
        ],
        "extra_words": [],
        "original_count": 3,
        "rendered_count": 2,
        "missing": 1,
        "has_fallback": true
      }
    },
    {
      "name": "Eidolon of Countless Battles",
      "original": "Bestow {2}{W}{W} (If you cast this card for its bestow cost, it's an Aura spell with enchant creatur",
      "rendered": "Bestow {2}{W}{W} (If you cast this card for its bestow cost, it's an Aura spell with enchant creatur",
      "detail": {
        "similarity": 0.9667,
        "normalized_original": "bestow 2ww if you cast this card for its bestow cost it is an aura spell with enchant creature it becomes a creature again if it is not attached this creature and enchanted creature each get 11 for each creature you control and 11 for each aura you control",
        "normalized_rendered": "bestow 2ww if you cast this card for its bestow cost it is an aura spell with enchant creature it becomes a creature again if it is not attached to a creature this creature and enchanted creature each get 11 for each creature you control and 11 for each aura you control",
        "stripped_original": "Bestow {2}{W}{W} \nThis creature and enchanted creature each get +1/+1 for each creature you control and +1/+1 for each Aura you control.",
        "stripped_rendered": "Bestow {2}{W}{W} \nThis creature and enchanted creature each get +1/+1 for each creature you control and 1/1. For each Aura you control.",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Seedborn Muse",
      "original": "Untap all permanents you control during each other player's untap step.",
      "rendered": "Untap all permanents you control. During each other player's untap step.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "untap all permanents you control during each other players untap step",
        "normalized_rendered": "untap all permanents you control during each other players untap step",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "The Mirari Conjecture",
      "original": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI \u2014 Return ",
      "rendered": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI \u2014 Return ",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "as this saga enters and after your draw step add a lore counter sacrifice after iii i return target instant card from your graveyard to your hand ii return target sorcery card from your graveyard to your hand iii until end of turn whenever you cast an instant or sorcery spell copy it you may choose new targets for the copy",
        "normalized_rendered": "as this saga enters and after your draw step add a lore counter sacrifice after iii i return target instant card from your graveyard to your hand ii return target sorcery card from your graveyard to your hand iii until end of turn whenever you cast an instant or sorcery spell copy it you may choose new targets for the copy",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Wirecat",
      "original": "This creature can't attack or block if an enchantment is on the battlefield.",
      "rendered": "This creature can't attack or block. If an enchantment is on the battlefield.",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "this creature cannot attack or block if an enchantment is on the battlefield",
        "normalized_rendered": "this creature cannot attack or block if an enchantment is on the battlefield",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Consumed by History",
      "original": "Until end of turn, whenever a nontoken creature dies, it perpetually gains unearth {5}.\nConsumed by ",
      "rendered": "Until end of turn, whenever a nontoken creature dies, it perpetually gains \"Unearth {5}.\"\nConsumed b",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "until end of turn whenever a nontoken creature dies it perpetually gains unearth 5 consumed by history deals 3 damage to each creature",
        "normalized_rendered": "until end of turn whenever a nontoken creature dies it perpetually gains unearth 5 consumed by history deals 3 damage to each creature",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    },
    {
      "name": "Legolas's Quick Reflexes",
      "original": "Split second (As long as this spell is on the stack, players can't cast spells or activate abilities",
      "rendered": "Split second (As long as this spell is on the stack, players can't cast spells or activate abilities",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "split second as long as this spell is on the stack players cannot cast spells or activate abilities that are not mana abilities untap target creature until end of turn it gains hexproof reach and whenever this creature becomes tapped it deals damage equal to its power to up to 1 target creature",
        "normalized_rendered": "split second as long as this spell is on the stack players cannot cast spells or activate abilities that are not mana abilities untap target creature until end of turn it gains hexproof reach and whenever this creature becomes tapped it deals damage equal to its power to up to 1 target creature",
        "bug_type": "generic_fallback",
        "has_fallback": true
      }
    }
  ],
  "render_paraphrase_examples": [
    {
      "name": "Dazzling Sphinx",
      "original": "Flying\nWhenever this creature deals combat damage to a player, that player exiles cards from the top",
      "rendered": "Flying\nWhenever this creature deals combat damage to a player, that player exiles cards from the top",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "flying whenever this creature deals combat damage to a player that player exiles cards from the top of their library until they exile an instant or sorcery card you may cast that card without paying its mana cost then that player puts the exiled cards that were not cast this way on the bottom of their library in a random order",
        "normalized_rendered": "flying whenever this creature deals combat damage to a player that player exiles cards from the top of their library until they exile an instant or sorcery card you may cast that card without paying its mana cost then that player puts the cards exiled that were not cast this way on the bottom of their library in a random order",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Sagu Pummeler",
      "original": "Reach\nRenew \u2014 {4}{G}, Exile this card from your graveyard: Put two +1/+1 counters and a reach counte",
      "rendered": "Reach\nRenew \u2014 {4}{G}, Exile this card from your graveyard: Put two +1/+1 counters on target creature",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "reach renew 4g exile this card from your graveyard put 2 11 counters and a reach counter on target creature activate only as a sorcery",
        "normalized_rendered": "reach renew 4g exile this card from your graveyard put 2 11 counters on target creature and put a reach counter on target creature activate only as a sorcery",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Goblin Flotilla",
      "original": "Islandwalk (This creature can't be blocked as long as defending player controls an Island.)\nAt the b",
      "rendered": "Islandwalk (This creature can't be blocked as long as defending player controls an Island.)\nAt the b",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "islandwalk this creature cannot be blocked as long as defending player controls an island at the beginning of each combat unless you pay r whenever this creature blocks or becomes blocked by a creature this combat that creature gains first strike until end of turn",
        "normalized_rendered": "islandwalk this creature cannot be blocked as long as defending player controls an island at the beginning of each combat whenever this creature blocks or becomes blocked by a creature this combat that creature gains first strike until end of turn unless you pay r",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Winota, Joiner of Forces",
      "original": "Whenever a non-Human creature you control attacks, look at the top six cards of your library. You ma",
      "rendered": "Whenever a non-Human creature you control attacks, look at the top six cards of your library. You ma",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "whenever a nonhuman creature you control attacks look at the top 6 cards of your library you may put a human creature card from among them onto the battlefield tapped and attacking it gains indestructible until end of turn put the rest of the cards on the bottom of your library in a random order",
        "normalized_rendered": "whenever a nonhuman creature you control attacks look at the top 6 cards of your library you may put a human creature card from among them onto the battlefield tapped and attacking it gains indestructible until end of turn put the rest on the bottom of your library in a random order",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Coils of the Medusa",
      "original": "Enchant creature\nEnchanted creature gets +1/-1.\nSacrifice this Aura: Destroy all non-Wall creatures ",
      "rendered": "Enchant creature\nEnchanted creature gets +1/-1.\nSacrifice this Aura: Destroy all blocking enchanted ",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "enchant creature enchanted creature gets 11 sacrifice this aura destroy all nonwall creatures blocking enchanted creature",
        "normalized_rendered": "enchant creature enchanted creature gets 11 sacrifice this aura destroy all blocking enchanted nonwall creatures creature",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Yamabushi's Flame",
      "original": "Yamabushi's Flame deals 3 damage to any target. If a creature dealt damage this way would die this t",
      "rendered": "Yamabushi's Flame deals 3 damage to any target. If a creature dealt damage this way dealt damage thi",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "yamabushis flame deals 3 damage to any target if a creature dealt damage this way would die this turn exile it instead",
        "normalized_rendered": "yamabushis flame deals 3 damage to any target if a creature dealt damage this way dealt damage this way would die this turn exile it instead",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Nicol Bolas, Planeswalker",
      "original": "+3: Destroy target noncreature permanent.\n\u22122: Gain control of target creature.\n\u22129: Nicol Bolas deals",
      "rendered": "+3: Destroy target noncreature permanent.\n\u22122: Gain control of target creature.\n\u22129: Nicol Bolas deals",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "3 destroy target noncreature permanent 2 gain control of target creature 9 nicol bolas deals 7 damage to target player or planeswalker that player or that planeswalkers controller discards 7 cards then sacrifices 7 permanents of their choice",
        "normalized_rendered": "3 destroy target noncreature permanent 2 gain control of target creature 9 nicol bolas deals 7 damage to target player or planeswalker that player or that planeswalkers controller discards 7 cards then or that planeswalkers controller sacrifices 7 permanents of their choice",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Thoughtcutter Agent",
      "original": "{U}{B}, {T}: Target player loses 1 life and reveals their hand.",
      "rendered": "{U}{B}, {T}: Target player loses 1 life and reveal their hand.",
      "detail": {
        "similarity": 0.8333,
        "normalized_original": "ub t target player loses 1 life and reveals their hand",
        "normalized_rendered": "ub t target player loses 1 life and reveal their hand",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Battle at the Helvault",
      "original": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II \u2014 For",
      "rendered": "(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II \u2014 For",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "as this saga enters and after your draw step add a lore counter sacrifice after iii i ii for each player exile up to 1 target nonsaga nonland permanent that player controls until this saga leaves the battlefield iii create avacyn a legendary 88 white angel creature token with flying vigilance and indestructible",
        "normalized_rendered": "as this saga enters and after your draw step add a lore counter sacrifice after iii i ii for each player exile up to 1 target nonland nonsaga permanent that player controls until this permanent leaves the battlefield iii create avacyn a legendary 88 white angel creature token with flying and vigilance and indestructible",
        "accepted": false,
        "subtype": "paraphrase"
      }
    },
    {
      "name": "Circle of Protection: Shadow",
      "original": "{1}: The next time a creature of your choice with shadow would deal damage to you this turn, prevent",
      "rendered": "{1}: The next time a creature with shadow of your choice would deal damage to you this turn, prevent",
      "detail": {
        "similarity": 1.0,
        "normalized_original": "1 the next time a creature of your choice with shadow would deal damage to you this turn prevent that damage",
        "normalized_rendered": "1 the next time a creature with shadow of your choice would deal damage to you this turn prevent that damage",
        "accepted": false,
        "subtype": "paraphrase"
      }
    }
  ],
  "render_bugged_by_severity": {
    "major": 1666,
    "critical": 472
  },
  "stages": {
    "stage1": {
      "health": "healthy",
      "raw_word_pct": 77.4,
      "raw_word_count": 694773,
      "raw_total_tokens": 897620,
      "stage3_total_tokens": 859600,
      "unresolved_word_count": 3556,
      "unresolved_word_pct": 0.4,
      "resolution_rate": 99.6,
      "top_unresolved_words": [
        {
          "word": "target",
          "count": 84
        },
        {
          "word": "d",
          "count": 65
        },
        {
          "word": "targets",
          "count": 45
        },
        {
          "word": "power-up",
          "count": 44
        },
        {
          "word": "teamwork",
          "count": 36
        },
        {
          "word": "die",
          "count": 35
        },
        {
          "word": "door",
          "count": 35
        },
        {
          "word": "convert",
          "count": 30
        },
        {
          "word": "six-sided",
          "count": 24
        },
        {
          "word": "plan",
          "count": 20
        },
        {
          "word": "one-time",
          "count": 20
        },
        {
          "word": "divinity",
          "count": 19
        },
        {
          "word": "rally",
          "count": 16
        },
        {
          "word": "token's",
          "count": 15
        },
        {
          "word": "death",
          "count": 15
        }
      ]
    },
    "stage2": {
      "health": "healthy",
      "failed_cards": 0
    },
    "stage3": {
      "health": "attention",
      "crash_count": 35,
      "crash_free_rate": 99.9,
      "parse_speed_cards_per_sec": 36.0
    },
    "semantic": {
      "effects": {
        "specific": 41275,
        "fallback": 768,
        "rate": 98.2,
        "top_specific": [
          {
            "type": "SequenceEffect",
            "count": 13643
          },
          {
            "type": "ConditionalEffect",
            "count": 2017
          },
          {
            "type": "PTModification",
            "count": 1984
          },
          {
            "type": "AddManaEffect",
            "count": 1825
          },
          {
            "type": "GainAbilityEffect",
            "count": 1615
          },
          {
            "type": "CreateTokenEffect",
            "count": 1476
          },
          {
            "type": "OptionalEffect",
            "count": 1444
          },
          {
            "type": "DamageEffect",
            "count": 1370
          },
          {
            "type": "CounterEffect",
            "count": 1340
          },
          {
            "type": "DrawEffect",
            "count": 1253
          }
        ],
        "top_fallback": [
          {
            "head": "each",
            "count": 44
          },
          {
            "head": "all",
            "count": 43
          },
          {
            "head": "the",
            "count": 37
          },
          {
            "head": "put",
            "count": 30
          },
          {
            "head": "splice",
            "count": 30
          },
          {
            "head": "creatures",
            "count": 29
          },
          {
            "head": "flying",
            "count": 21
          },
          {
            "head": "starting",
            "count": 20
          },
          {
            "head": "exile",
            "count": 19
          },
          {
            "head": "target",
            "count": 19
          },
          {
            "head": "x",
            "count": 18
          },
          {
            "head": "teamwork",
            "count": 17
          },
          {
            "head": "specialize",
            "count": 15
          },
          {
            "head": "a",
            "count": 15
          },
          {
            "head": "double",
            "count": 15
          },
          {
            "head": "affinity",
            "count": 14
          },
          {
            "head": "your",
            "count": 14
          },
          {
            "head": "skip",
            "count": 14
          },
          {
            "head": "draft",
            "count": 13
          },
          {
            "head": "this",
            "count": 13
          },
          {
            "head": "20",
            "count": 12
          },
          {
            "head": "change",
            "count": 11
          },
          {
            "head": "enchanted",
            "count": 11
          },
          {
            "head": "both",
            "count": 11
          },
          {
            "head": "turn",
            "count": 10
          },
          {
            "head": "airbend",
            "count": 9
          },
          {
            "head": "exchange",
            "count": 8
          },
          {
            "head": "that",
            "count": 8
          },
          {
            "head": "waterbend",
            "count": 8
          },
          {
            "head": "nontoken",
            "count": 7
          }
        ]
      },
      "events": {
        "specific": 14019,
        "fallback": 195,
        "rate": 98.6,
        "top_specific": [
          {
            "type": "EntersBattlefieldEvent",
            "count": 4867
          },
          {
            "type": "TemporalEvent",
            "count": 2015
          },
          {
            "type": "AttacksEvent",
            "count": 1457
          },
          {
            "type": "CastEvent",
            "count": 1222
          },
          {
            "type": "DiesEvent",
            "count": 1191
          }
        ],
        "top_fallback": [
          {
            "head": "you",
            "count": 75
          },
          {
            "head": "a",
            "count": 24
          },
          {
            "head": "one",
            "count": 24
          },
          {
            "head": "the",
            "count": 17
          },
          {
            "head": "there",
            "count": 12
          },
          {
            "head": "this",
            "count": 10
          },
          {
            "head": "an",
            "count": 10
          },
          {
            "head": "enchanted",
            "count": 5
          },
          {
            "head": "phylath",
            "count": 1
          },
          {
            "head": "another",
            "count": 1
          },
          {
            "head": "ms",
            "count": 1
          },
          {
            "head": "your",
            "count": 1
          },
          {
            "head": "hakka",
            "count": 1
          },
          {
            "head": "sokka",
            "count": 1
          },
          {
            "head": "enkira",
            "count": 1
          },
          {
            "head": "no",
            "count": 1
          },
          {
            "head": "damage",
            "count": 1
          },
          {
            "head": "arthur",
            "count": 1
          },
          {
            "head": "harald",
            "count": 1
          },
          {
            "head": "minsc",
            "count": 1
          }
        ]
      },
      "costs": {
        "specific": 13932,
        "fallback": 319,
        "rate": 97.8,
        "top_specific": [
          {
            "type": "ManaCost",
            "count": 10648
          },
          {
            "type": "SacrificeCost",
            "count": 1896
          },
          {
            "type": "RemoveCounterCost",
            "count": 351
          },
          {
            "type": "DiscardCost",
            "count": 325
          },
          {
            "type": "ExileCost",
            "count": 243
          }
        ],
        "top_fallback": [
          {
            "head": "hand",
            "count": 18
          },
          {
            "head": "counters",
            "count": 14
          },
          {
            "head": "your",
            "count": 14
          },
          {
            "head": "put",
            "count": 13
          },
          {
            "head": "counter",
            "count": 11
          },
          {
            "head": "graveyard",
            "count": 10
          },
          {
            "head": "blight",
            "count": 8
          },
          {
            "head": "cost",
            "count": 8
          },
          {
            "head": "exert",
            "count": 8
          },
          {
            "head": "collect",
            "count": 7
          },
          {
            "head": "of",
            "count": 7
          },
          {
            "head": "mill",
            "count": 6
          },
          {
            "head": "as",
            "count": 6
          },
          {
            "head": "additional",
            "count": 6
          },
          {
            "head": "cast",
            "count": 6
          },
          {
            "head": "more",
            "count": 5
          },
          {
            "head": "+1/+1",
            "count": 5
          },
          {
            "head": "on",
            "count": 5
          },
          {
            "head": "library",
            "count": 4
          },
          {
            "head": "create",
            "count": 4
          }
        ]
      },
      "keyword_params": {
        "total_lines": 14786,
        "with_params": 3821,
        "rate": 25.8
      }
    }
  },
  "priorities": [
    {
      "category": "ir",
      "gap": "IR (s-expr) contains generic clauses",
      "cards_affected": 8752,
      "fix_stage": "Stage 3",
      "action": "Convert GenericEffect/GenericEvent/GenericCost paths to typed AST nodes. (8751 by raw-string fallback, 2 by unconsumed tokens)",
      "expected_improvement": "+27% IR quality",
      "rank": 1
    },
    {
      "category": "render",
      "gap": "Renderer produces bugged output (content words differ)",
      "cards_affected": 2138,
      "fix_stage": "Stage 3",
      "action": "Fix render_to_oracle() on affected effect types. Check render_bugged_examples in report.",
      "expected_improvement": "+9% render quality",
      "rank": 2
    },
    {
      "category": "event",
      "gap": "'you' event unclassified",
      "cards_affected": 75,
      "fix_stage": "Stage 2",
      "action": "Add event-specific token type for 'you'",
      "expected_improvement": "+1% events",
      "rank": 3
    },
    {
      "category": "render",
      "gap": "Renderer fell back to GenericEffect token-join",
      "cards_affected": 55,
      "fix_stage": "Stage 3",
      "action": "Add specific render_to_oracle() for the fallback effect types.",
      "expected_improvement": "+0% render quality",
      "rank": 4
    },
    {
      "category": "effect",
      "gap": "'each' effect unclassified",
      "cards_affected": 44,
      "fix_stage": "Stage 2",
      "action": "Add 'each'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 5
    },
    {
      "category": "effect",
      "gap": "'all' effect unclassified",
      "cards_affected": 43,
      "fix_stage": "Stage 2",
      "action": "Add 'all'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 6
    },
    {
      "category": "effect",
      "gap": "'the' effect unclassified",
      "cards_affected": 37,
      "fix_stage": "Stage 2",
      "action": "Add 'the'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 7
    },
    {
      "category": "effect",
      "gap": "Counter/placement effects",
      "cards_affected": 30,
      "fix_stage": "Stage 3",
      "action": "Add 'put' dispatch in effect dispatcher \u2192 parse_counter_effect",
      "expected_improvement": "+0% effects",
      "rank": 8
    },
    {
      "category": "effect",
      "gap": "'splice' effect unclassified",
      "cards_affected": 30,
      "fix_stage": "Stage 2",
      "action": "Add 'splice'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 9
    },
    {
      "category": "effect",
      "gap": "'creatures' effect unclassified",
      "cards_affected": 29,
      "fix_stage": "Stage 2",
      "action": "Add 'creatures'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 10
    },
    {
      "category": "event",
      "gap": "'a' event unclassified",
      "cards_affected": 24,
      "fix_stage": "Stage 2",
      "action": "Add event-specific token type for 'a'",
      "expected_improvement": "+0% events",
      "rank": 11
    },
    {
      "category": "event",
      "gap": "'one' event unclassified",
      "cards_affected": 24,
      "fix_stage": "Stage 2",
      "action": "Add event-specific token type for 'one'",
      "expected_improvement": "+0% events",
      "rank": 12
    },
    {
      "category": "ir",
      "gap": "Deserialize round-trip (100% ok)",
      "cards_affected": 24,
      "fix_stage": "Stage 4",
      "action": "24 cards fail round-trip: 3 partial, 21 fail, 0 not implemented.",
      "expected_improvement": "+100% round-trip",
      "rank": 13
    },
    {
      "category": "effect",
      "gap": "Static ability effects",
      "cards_affected": 21,
      "fix_stage": "Stage 3",
      "action": "parse_static_ability should detect keyword tokens in GenericEffect",
      "expected_improvement": "+0% effects",
      "rank": 14
    },
    {
      "category": "effect",
      "gap": "'starting' effect unclassified",
      "cards_affected": 20,
      "fix_stage": "Stage 2",
      "action": "Add 'starting'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 15
    },
    {
      "category": "effect",
      "gap": "'exile' effect unclassified",
      "cards_affected": 19,
      "fix_stage": "Stage 2",
      "action": "Add 'exile'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 16
    },
    {
      "category": "effect",
      "gap": "'target' effect unclassified",
      "cards_affected": 19,
      "fix_stage": "Stage 2",
      "action": "Add 'target'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 17
    },
    {
      "category": "effect",
      "gap": "'x' effect unclassified",
      "cards_affected": 18,
      "fix_stage": "Stage 2",
      "action": "Add 'x'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 18
    },
    {
      "category": "cost",
      "gap": "'hand' cost unclassified",
      "cards_affected": 18,
      "fix_stage": "Stage 2",
      "action": "Add 'hand'\u2192cost action type in lexeme_dict.json",
      "expected_improvement": "+0% costs",
      "rank": 19
    },
    {
      "category": "effect",
      "gap": "'teamwork' effect unclassified",
      "cards_affected": 17,
      "fix_stage": "Stage 2",
      "action": "Add 'teamwork'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 20
    },
    {
      "category": "event",
      "gap": "'the' event unclassified",
      "cards_affected": 17,
      "fix_stage": "Stage 2",
      "action": "Add event-specific token type for 'the'",
      "expected_improvement": "+0% events",
      "rank": 21
    },
    {
      "category": "effect",
      "gap": "'specialize' effect unclassified",
      "cards_affected": 15,
      "fix_stage": "Stage 2",
      "action": "Add 'specialize'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 22
    },
    {
      "category": "effect",
      "gap": "'a' effect unclassified",
      "cards_affected": 15,
      "fix_stage": "Stage 2",
      "action": "Add 'a'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 23
    },
    {
      "category": "effect",
      "gap": "'double' effect unclassified",
      "cards_affected": 15,
      "fix_stage": "Stage 2",
      "action": "Add 'double'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 24
    },
    {
      "category": "effect",
      "gap": "'affinity' effect unclassified",
      "cards_affected": 14,
      "fix_stage": "Stage 2",
      "action": "Add 'affinity'\u2192appropriate TokenType in lexeme_dict.json and create effect parser",
      "expected_improvement": "+0% effects",
      "rank": 25
    }
  ],
  "render_priorities_by_node": [
    {
      "node_class": "CardAST",
      "cards_bugged": 2138,
      "cards_total": 24217,
      "bug_rate_pct": 8.8,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Strategic Betrayal",
          "original": "Target opponent exiles a creature they control and their graveyard.",
          "rendered": "target opponent exiles a creature they control and exile target opponent's grave"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Don & Raph, Hard Science",
          "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn",
          "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn "
        }
      ]
    },
    {
      "node_class": "SelectorNode",
      "cards_bugged": 2016,
      "cards_total": 21651,
      "bug_rate_pct": 9.3,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Strategic Betrayal",
          "original": "Target opponent exiles a creature they control and their graveyard.",
          "rendered": "target opponent exiles a creature they control and exile target opponent's grave"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Don & Raph, Hard Science",
          "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn",
          "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn "
        }
      ]
    },
    {
      "node_class": "Amount",
      "cards_bugged": 1242,
      "cards_total": 13493,
      "bug_rate_pct": 9.2,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Comeuppance",
          "original": "Prevent all damage that would be dealt to you and planeswalkers you control this",
          "rendered": "Prevent all damage that would be dealt to you and planeswalkers you control this"
        },
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Astarion's Thirst",
          "original": "Exile target creature. Put X +1/+1 counters on a commander creature you control,",
          "rendered": "Exile target creature. Put X +1/+1 counters on a commander creature you control,"
        },
        {
          "name": "Gran-Gran",
          "original": "Whenever Gran-Gran becomes tapped, draw a card, then discard a card.\nNoncreature",
          "rendered": "Whenever Gran-Gran becomes tapped, draw a card, then discard a card.\nSpells you "
        }
      ]
    },
    {
      "node_class": "SequenceEffect",
      "cards_bugged": 1235,
      "cards_total": 8536,
      "bug_rate_pct": 14.5,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Strategic Betrayal",
          "original": "Target opponent exiles a creature they control and their graveyard.",
          "rendered": "target opponent exiles a creature they control and exile target opponent's grave"
        },
        {
          "name": "Mindclaw Shaman",
          "original": "When this creature enters, target opponent reveals their hand. You may cast an i",
          "rendered": "When this creature enters, target opponent reveals their hand. You may cast an i"
        },
        {
          "name": "Doorman",
          "original": "{T}: Until end of turn, target creature can't be blocked by creatures with power",
          "rendered": "{T}: Until end of turn, target creature can't be blocked by creatures with power"
        }
      ]
    },
    {
      "node_class": "TriggerCondition",
      "cards_bugged": 1035,
      "cards_total": 9782,
      "bug_rate_pct": 10.6,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Don & Raph, Hard Science",
          "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn",
          "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn "
        },
        {
          "name": "Mindclaw Shaman",
          "original": "When this creature enters, target opponent reveals their hand. You may cast an i",
          "rendered": "When this creature enters, target opponent reveals their hand. You may cast an i"
        },
        {
          "name": "Impetuous Devils",
          "original": "Trample, haste\nWhen this creature attacks, up to one target creature defending p",
          "rendered": "Trample, haste\nWhen this creature attacks, up to one target creature blocks it t"
        }
      ]
    },
    {
      "node_class": "TriggeredAbility",
      "cards_bugged": 1015,
      "cards_total": 9634,
      "bug_rate_pct": 10.5,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Don & Raph, Hard Science",
          "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn",
          "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn "
        },
        {
          "name": "Mindclaw Shaman",
          "original": "When this creature enters, target opponent reveals their hand. You may cast an i",
          "rendered": "When this creature enters, target opponent reveals their hand. You may cast an i"
        },
        {
          "name": "Impetuous Devils",
          "original": "Trample, haste\nWhen this creature attacks, up to one target creature defending p",
          "rendered": "Trample, haste\nWhen this creature attacks, up to one target creature blocks it t"
        }
      ]
    },
    {
      "node_class": "KeywordAbility",
      "cards_bugged": 981,
      "cards_total": 11761,
      "bug_rate_pct": 8.3,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Don & Raph, Hard Science",
          "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn",
          "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn "
        },
        {
          "name": "Impetuous Devils",
          "original": "Trample, haste\nWhen this creature attacks, up to one target creature defending p",
          "rendered": "Trample, haste\nWhen this creature attacks, up to one target creature blocks it t"
        },
        {
          "name": "Flashback",
          "original": "Target instant or sorcery card in your graveyard gains flashback until end of tu",
          "rendered": "Target instant or sorcery card in your graveyard gains flashback until end of tu"
        }
      ]
    },
    {
      "node_class": "KeywordAbilityLine",
      "cards_bugged": 786,
      "cards_total": 9744,
      "bug_rate_pct": 8.1,
      "examples": [
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Don & Raph, Hard Science",
          "original": "Menace\nWhenever Don & Raph attack, the next noncreature spell you cast this turn",
          "rendered": "Menace\nWhenever Don Raph attacks, the next noncreature spell you cast this turn "
        },
        {
          "name": "Impetuous Devils",
          "original": "Trample, haste\nWhen this creature attacks, up to one target creature defending p",
          "rendered": "Trample, haste\nWhen this creature attacks, up to one target creature blocks it t"
        },
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Ma Chao, Western Warrior",
          "original": "Horsemanship (This creature can't be blocked except by creatures with horsemansh",
          "rendered": "Horsemanship (This creature can't be blocked except by creatures with horsemansh"
        }
      ]
    },
    {
      "node_class": "CostListNode",
      "cards_bugged": 711,
      "cards_total": 8963,
      "bug_rate_pct": 7.9,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Doorman",
          "original": "{T}: Until end of turn, target creature can't be blocked by creatures with power",
          "rendered": "{T}: Until end of turn, target creature can't be blocked by creatures with power"
        },
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Impulsivity",
          "original": "When this creature enters, you may cast target instant or sorcery card from a gr",
          "rendered": "When this creature enters, you may cast target instant or sorcery card from your"
        }
      ]
    },
    {
      "node_class": "StaticAbility",
      "cards_bugged": 707,
      "cards_total": 5647,
      "bug_rate_pct": 12.5,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Goring Warplow",
          "original": "Prototype {1}{B} \u2014 1/1 (You may cast this spell with different mana cost, color,",
          "rendered": "Prototype {1} {B} \u2014 1/1\nDeathtouch"
        },
        {
          "name": "Gran-Gran",
          "original": "Whenever Gran-Gran becomes tapped, draw a card, then discard a card.\nNoncreature",
          "rendered": "Whenever Gran-Gran becomes tapped, draw a card, then discard a card.\nSpells you "
        }
      ]
    },
    {
      "node_class": "ManaCost",
      "cards_bugged": 697,
      "cards_total": 8412,
      "bug_rate_pct": 8.3,
      "examples": [
        {
          "name": "Doorman",
          "original": "{T}: Until end of turn, target creature can't be blocked by creatures with power",
          "rendered": "{T}: Until end of turn, target creature can't be blocked by creatures with power"
        },
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Ruthless Sniper",
          "original": "Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 co",
          "rendered": "Whenever you discard a card, you may pay {1}. If you do, put a -1/-1 counter on "
        },
        {
          "name": "Impulsivity",
          "original": "When this creature enters, you may cast target instant or sorcery card from a gr",
          "rendered": "When this creature enters, you may cast target instant or sorcery card from your"
        },
        {
          "name": "Torrent Elemental",
          "original": "Flying\nWhenever this creature attacks, tap all creatures defending player contro",
          "rendered": "Flying\nWhenever this creature attacks, tap all creatures defending player contro"
        }
      ]
    },
    {
      "node_class": "ConditionalEffect",
      "cards_bugged": 531,
      "cards_total": 3157,
      "bug_rate_pct": 16.8,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Comeuppance",
          "original": "Prevent all damage that would be dealt to you and planeswalkers you control this",
          "rendered": "Prevent all damage that would be dealt to you and planeswalkers you control this"
        },
        {
          "name": "Glademuse",
          "original": "Whenever a player casts a spell, if it's not their turn, that player draws a car",
          "rendered": "Whenever a player casts a spell, if it's not that player's turn, that player dra"
        },
        {
          "name": "Ruthless Sniper",
          "original": "Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 co",
          "rendered": "Whenever you discard a card, you may pay {1}. If you do, put a -1/-1 counter on "
        },
        {
          "name": "Impulsivity",
          "original": "When this creature enters, you may cast target instant or sorcery card from a gr",
          "rendered": "When this creature enters, you may cast target instant or sorcery card from your"
        }
      ]
    },
    {
      "node_class": "ActivatedAbility",
      "cards_bugged": 468,
      "cards_total": 6373,
      "bug_rate_pct": 7.3,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Doorman",
          "original": "{T}: Until end of turn, target creature can't be blocked by creatures with power",
          "rendered": "{T}: Until end of turn, target creature can't be blocked by creatures with power"
        },
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Torrent Elemental",
          "original": "Flying\nWhenever this creature attacks, tap all creatures defending player contro",
          "rendered": "Flying\nWhenever this creature attacks, tap all creatures defending player contro"
        }
      ]
    },
    {
      "node_class": "SpellEffect",
      "cards_bugged": 454,
      "cards_total": 5147,
      "bug_rate_pct": 8.8,
      "examples": [
        {
          "name": "Strategic Betrayal",
          "original": "Target opponent exiles a creature they control and their graveyard.",
          "rendered": "target opponent exiles a creature they control and exile target opponent's grave"
        },
        {
          "name": "Comeuppance",
          "original": "Prevent all damage that would be dealt to you and planeswalkers you control this",
          "rendered": "Prevent all damage that would be dealt to you and planeswalkers you control this"
        },
        {
          "name": "Flashback",
          "original": "Target instant or sorcery card in your graveyard gains flashback until end of tu",
          "rendered": "Target instant or sorcery card in your graveyard gains flashback until end of tu"
        },
        {
          "name": "Astarion's Thirst",
          "original": "Exile target creature. Put X +1/+1 counters on a commander creature you control,",
          "rendered": "Exile target creature. Put X +1/+1 counters on a commander creature you control,"
        },
        {
          "name": "Commune with Evil",
          "original": "Look at the top four cards of your library. Put one of them into your hand and t",
          "rendered": "Look at the top four cards of your library. Put one of them into your hand and t"
        }
      ]
    },
    {
      "node_class": "OptionalEffect",
      "cards_bugged": 436,
      "cards_total": 2553,
      "bug_rate_pct": 17.1,
      "examples": [
        {
          "name": "Mindclaw Shaman",
          "original": "When this creature enters, target opponent reveals their hand. You may cast an i",
          "rendered": "When this creature enters, target opponent reveals their hand. You may cast an i"
        },
        {
          "name": "Ruthless Sniper",
          "original": "Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 co",
          "rendered": "Whenever you discard a card, you may pay {1}. If you do, put a -1/-1 counter on "
        },
        {
          "name": "Impulsivity",
          "original": "When this creature enters, you may cast target instant or sorcery card from a gr",
          "rendered": "When this creature enters, you may cast target instant or sorcery card from your"
        },
        {
          "name": "Party Thrasher",
          "original": "Noncreature spells you cast from exile have convoke. (Each creature you tap whil",
          "rendered": "Noncreature spells you cast from exile have convoke.\nAt the beginning of your fi"
        },
        {
          "name": "Mind Raker",
          "original": "Devoid (This card has no color.)\nWhen this creature enters, you may put a card a",
          "rendered": "Devoid\nWhen this creature enters, you may put a card onto the battlefield. If yo"
        }
      ]
    },
    {
      "node_class": "ConditionNode",
      "cards_bugged": 422,
      "cards_total": 2595,
      "bug_rate_pct": 16.3,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Mindclaw Shaman",
          "original": "When this creature enters, target opponent reveals their hand. You may cast an i",
          "rendered": "When this creature enters, target opponent reveals their hand. You may cast an i"
        },
        {
          "name": "Comeuppance",
          "original": "Prevent all damage that would be dealt to you and planeswalkers you control this",
          "rendered": "Prevent all damage that would be dealt to you and planeswalkers you control this"
        },
        {
          "name": "Eluge, the Shoreless Sea",
          "original": "Eluge's power and toughness are each equal to the number of Islands you control.",
          "rendered": "Eluge's power and toughness are each equal to the number of Islands you control."
        },
        {
          "name": "Ruthless Sniper",
          "original": "Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 co",
          "rendered": "Whenever you discard a card, you may pay {1}. If you do, put a -1/-1 counter on "
        }
      ]
    },
    {
      "node_class": "EntersBattlefieldEvent",
      "cards_bugged": 378,
      "cards_total": 4193,
      "bug_rate_pct": 9.0,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Icebreaker Kraken",
          "original": "Affinity for snow lands (This spell costs {1} less to cast for each snow land yo",
          "rendered": "Affinity for lands\nWhen this creature enters, artifacts and creatures target opp"
        },
        {
          "name": "Mindclaw Shaman",
          "original": "When this creature enters, target opponent reveals their hand. You may cast an i",
          "rendered": "When this creature enters, target opponent reveals their hand. You may cast an i"
        },
        {
          "name": "Eluge, the Shoreless Sea",
          "original": "Eluge's power and toughness are each equal to the number of Islands you control.",
          "rendered": "Eluge's power and toughness are each equal to the number of Islands you control."
        },
        {
          "name": "Impulsivity",
          "original": "When this creature enters, you may cast target instant or sorcery card from a gr",
          "rendered": "When this creature enters, you may cast target instant or sorcery card from your"
        }
      ]
    },
    {
      "node_class": "Duration",
      "cards_bugged": 295,
      "cards_total": 4124,
      "bug_rate_pct": 7.2,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Doorman",
          "original": "{T}: Until end of turn, target creature can't be blocked by creatures with power",
          "rendered": "{T}: Until end of turn, target creature can't be blocked by creatures with power"
        },
        {
          "name": "Flashback",
          "original": "Target instant or sorcery card in your graveyard gains flashback until end of tu",
          "rendered": "Target instant or sorcery card in your graveyard gains flashback until end of tu"
        },
        {
          "name": "Goatnap",
          "original": "Gain control of target creature until end of turn. Untap that creature. It gains",
          "rendered": "Gain control of target creature until end of turn. Untap that creature. It gains"
        }
      ]
    },
    {
      "node_class": "CreateTokenEffect",
      "cards_bugged": 250,
      "cards_total": 2330,
      "bug_rate_pct": 10.7,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Cache Grab",
          "original": "Mill four cards. You may put a permanent card from among the cards milled this w",
          "rendered": "Mill four cards. You may put a permanent card onto the battlefield. If you contr"
        },
        {
          "name": "Preston Garvey, Minuteman",
          "original": "At the beginning of combat on your turn, create a green Aura enchantment token n",
          "rendered": "At the beginning of combat on your turn, create a green Aura enchantment token n"
        },
        {
          "name": "Extricator of Flesh",
          "original": "Eldrazi you control have vigilance.\n{2}, {T}, Sacrifice a non-Eldrazi creature: ",
          "rendered": "Eldrazi you control has vigilance.\n{2}, {T}, Sacrifice a non-Eldrazi creature: C"
        },
        {
          "name": "Megaton's Fate",
          "original": "Choose one \u2014\n\u2022 Disarm \u2014 Destroy target artifact. Create four Treasure tokens.\n\u2022 ",
          "rendered": "Choose one \u2014\n\u2022 Disarm \u2014 Destroy target artifact. Create four Treasure tokens. (I"
        }
      ]
    },
    {
      "node_class": "TokenDefinition",
      "cards_bugged": 250,
      "cards_total": 2330,
      "bug_rate_pct": 10.7,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Cache Grab",
          "original": "Mill four cards. You may put a permanent card from among the cards milled this w",
          "rendered": "Mill four cards. You may put a permanent card onto the battlefield. If you contr"
        },
        {
          "name": "Preston Garvey, Minuteman",
          "original": "At the beginning of combat on your turn, create a green Aura enchantment token n",
          "rendered": "At the beginning of combat on your turn, create a green Aura enchantment token n"
        },
        {
          "name": "Extricator of Flesh",
          "original": "Eldrazi you control have vigilance.\n{2}, {T}, Sacrifice a non-Eldrazi creature: ",
          "rendered": "Eldrazi you control has vigilance.\n{2}, {T}, Sacrifice a non-Eldrazi creature: C"
        },
        {
          "name": "Megaton's Fate",
          "original": "Choose one \u2014\n\u2022 Disarm \u2014 Destroy target artifact. Create four Treasure tokens.\n\u2022 ",
          "rendered": "Choose one \u2014\n\u2022 Disarm \u2014 Destroy target artifact. Create four Treasure tokens. (I"
        }
      ]
    },
    {
      "node_class": "ChooseEffect",
      "cards_bugged": 229,
      "cards_total": 1035,
      "bug_rate_pct": 22.1,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Wail of the Forgotten",
          "original": "Descend 8 \u2014 Choose one. If there are eight or more permanent cards in your grave",
          "rendered": "Descend 8 \u2014 Choose one. If there are eight or more permanent cards in your grave"
        },
        {
          "name": "Atomic Microsizer",
          "original": "Equipped creature gets +1/+0.\nWhenever equipped creature attacks, choose up to o",
          "rendered": "Equipped creature gets +1/+0.\nWhenever equipped creature attacks, choose up to o"
        },
        {
          "name": "Ecological Appreciation",
          "original": "Search your library and graveyard for up to four creature cards with different n",
          "rendered": "Search your library and/or graveyard for up to four creature cards with differen"
        },
        {
          "name": "Radiant Destiny",
          "original": "Ascend (If you control ten or more permanents, you get the city's blessing for t",
          "rendered": "Ascend (If you control ten or more permanents, you get the city's blessing for t"
        }
      ]
    },
    {
      "node_class": "TemporalEvent",
      "cards_bugged": 227,
      "cards_total": 1282,
      "bug_rate_pct": 17.7,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Impetuous Devils",
          "original": "Trample, haste\nWhen this creature attacks, up to one target creature defending p",
          "rendered": "Trample, haste\nWhen this creature attacks, up to one target creature blocks it t"
        },
        {
          "name": "Party Thrasher",
          "original": "Noncreature spells you cast from exile have convoke. (Each creature you tap whil",
          "rendered": "Noncreature spells you cast from exile have convoke.\nAt the beginning of your fi"
        },
        {
          "name": "Ebon Praetor",
          "original": "First strike, trample\nAt the beginning of your upkeep, put a -2/-2 counter on th",
          "rendered": "First strike, trample\nAt the beginning of your upkeep, put a -2/-2 counter on th"
        },
        {
          "name": "Justice",
          "original": "At the beginning of your upkeep, sacrifice this enchantment unless you pay {W}{W",
          "rendered": "At the beginning of your upkeep, sacrifice this enchantment unless you pay {W}{W"
        }
      ]
    },
    {
      "node_class": "CounterEffect",
      "cards_bugged": 227,
      "cards_total": 2018,
      "bug_rate_pct": 11.2,
      "examples": [
        {
          "name": "War Balloon",
          "original": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as this Vehicle has thre",
          "rendered": "Flying\n{1}: Put a fire counter on this Vehicle.\nAs long as it has three or more "
        },
        {
          "name": "Astarion's Thirst",
          "original": "Exile target creature. Put X +1/+1 counters on a commander creature you control,",
          "rendered": "Exile target creature. Put X +1/+1 counters on a commander creature you control,"
        },
        {
          "name": "Eluge, the Shoreless Sea",
          "original": "Eluge's power and toughness are each equal to the number of Islands you control.",
          "rendered": "Eluge's power and toughness are each equal to the number of Islands you control."
        },
        {
          "name": "Ruthless Sniper",
          "original": "Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 co",
          "rendered": "Whenever you discard a card, you may pay {1}. If you do, put a -1/-1 counter on "
        },
        {
          "name": "Ebon Praetor",
          "original": "First strike, trample\nAt the beginning of your upkeep, put a -2/-2 counter on th",
          "rendered": "First strike, trample\nAt the beginning of your upkeep, put a -2/-2 counter on th"
        }
      ]
    },
    {
      "node_class": "PTModification",
      "cards_bugged": 226,
      "cards_total": 3222,
      "bug_rate_pct": 7.0,
      "examples": [
        {
          "name": "Eldrazi Confluence",
          "original": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get",
          "rendered": "Choose three. You may choose the same mode more than once.\n\u2022 Target creature get"
        },
        {
          "name": "Atomic Microsizer",
          "original": "Equipped creature gets +1/+0.\nWhenever equipped creature attacks, choose up to o",
          "rendered": "Equipped creature gets +1/+0.\nWhenever equipped creature attacks, choose up to o"
        },
        {
          "name": "Goatnap",
          "original": "Gain control of target creature until end of turn. Untap that creature. It gains",
          "rendered": "Gain control of target creature until end of turn. Untap that creature. It gains"
        },
        {
          "name": "Indomitable Might",
          "original": "Flash\nEnchant creature\nEnchanted creature gets +3/+3.\nEnchanted creature's contr",
          "rendered": "Flash\nEnchant creature\nEnchanted creature gets +3/+3.\nYou may have it assigns co"
        },
        {
          "name": "Shadow Puppeteers",
          "original": "Flying, ward {2}\nWhen this creature enters, create two 1/1 black Faerie Rogue cr",
          "rendered": "Flying, ward {2}\nWhen this creature enters, create two 1/1 black Faerie Rogue cr"
        }
      ]
    },
    {
      "node_class": "GainAbilityEffect",
      "cards_bugged": 217,
      "cards_total": 2753,
      "bug_rate_pct": 7.9,
      "examples": [
        {
          "name": "Hot Pursuit",
          "original": "When this enchantment enters, suspect target creature an opponent controls. As l",
          "rendered": "When this enchantment enters, suspect target creature an opponent controls.\nAs l"
        },
        {
          "name": "Flashback",
          "original": "Target instant or sorcery card in your graveyard gains flashback until end of tu",
          "rendered": "Target instant or sorcery card in your graveyard gains flashback until end of tu"
        },
        {
          "name": "Party Thrasher",
          "original": "Noncreature spells you cast from exile have convoke. (Each creature you tap whil",
          "rendered": "Noncreature spells you cast from exile have convoke.\nAt the beginning of your fi"
        },
        {
          "name": "Afterlife Insurance",
          "original": "Creatures you control gain afterlife 1 until end of turn. Draw a card. (When a c",
          "rendered": "Creatures you control gain afterlife. Draw a card."
        },
        {
          "name": "Goatnap",
          "original": "Gain control of target creature until end of turn. Untap that creature. It gains",
          "rendered": "Gain control of target creature until end of turn. Untap that creature. It gains"
        }
      ]
    },
    {
      "node_class": "DrawEffect",
      "cards_bugged": 187,
      "cards_total": 2119,
      "bug_rate_pct": 8.8,
      "examples": [
        {
          "name": "Glademuse",
          "original": "Whenever a player casts a spell, if it's not their turn, that player draws a car",
          "rendered": "Whenever a player casts a spell, if it's not that player's turn, that player dra"
        },
        {
          "name": "Afterlife Insurance",
          "original": "Creatures you control gain afterlife 1 until end of turn. Draw a card. (When a c",
          "rendered": "Creatures you control gain afterlife. Draw a card."
        },
        {
          "name": "Playable Delusionary Hydra",
          "original": "{TK}{TK} \u2014 {T}: Draw a card, then discard a card.\n{TK}{TK}{TK}{TK} \u2014 Whenever th",
          "rendered": "Sacrifice TK TK, {T}: Draw a card, then discard a card.\nTK TK TK TK \u2014 Whenever t"
        },
        {
          "name": "Corpse Augur",
          "original": "When this creature dies, you draw X cards and you lose X life, where X is the nu",
          "rendered": "When this creature dies, you draw X cards and you lose X life, where X is the nu"
        },
        {
          "name": "Marina Vendrell's Grimoire",
          "original": "When Marina Vendrell's Grimoire enters, if you cast it, draw five cards.\nYou hav",
          "rendered": "When Marina Vendrell's Grimoire enters, if you cast it, draw five cards.\nYou hav"
        }
      ]
    },
    {
      "node_class": "FlavorAbility",
      "cards_bugged": 183,
      "cards_total": 1334,
      "bug_rate_pct": 13.7,
      "examples": [
        {
          "name": "Goring Warplow",
          "original": "Prototype {1}{B} \u2014 1/1 (You may cast this spell with different mana cost, color,",
          "rendered": "Prototype {1} {B} \u2014 1/1\nDeathtouch"
        },
        {
          "name": "Wail of the Forgotten",
          "original": "Descend 8 \u2014 Choose one. If there are eight or more permanent cards in your grave",
          "rendered": "Descend 8 \u2014 Choose one. If there are eight or more permanent cards in your grave"
        },
        {
          "name": "Playable Delusionary Hydra",
          "original": "{TK}{TK} \u2014 {T}: Draw a card, then discard a card.\n{TK}{TK}{TK}{TK} \u2014 Whenever th",
          "rendered": "Sacrifice TK TK, {T}: Draw a card, then discard a card.\nTK TK TK TK \u2014 Whenever t"
        },
        {
          "name": "Worldly Counsel",
          "original": "Domain \u2014 Look at the top X cards of your library, where X is the number of basic",
          "rendered": "Domain \u2014 Look at the top card of your library. Put it into your hand."
        },
        {
          "name": "Combat Thresher",
          "original": "Prototype {2}{W} \u2014 1/1 (You may cast this spell with different mana cost, color,",
          "rendered": "Prototype {2} {W} \u2014 1/1\nDouble strike\nWhen this creature enters, draw a card."
        }
      ]
    },
    {
      "node_class": "DamageEffect",
      "cards_bugged": 176,
      "cards_total": 2127,
      "bug_rate_pct": 8.3,
      "examples": [
        {
          "name": "Comeuppance",
          "original": "Prevent all damage that would be dealt to you and planeswalkers you control this",
          "rendered": "Prevent all damage that would be dealt to you and planeswalkers you control this"
        },
        {
          "name": "Justice",
          "original": "At the beginning of your upkeep, sacrifice this enchantment unless you pay {W}{W",
          "rendered": "At the beginning of your upkeep, sacrifice this enchantment unless you pay {W}{W"
        },
        {
          "name": "Megaton's Fate",
          "original": "Choose one \u2014\n\u2022 Disarm \u2014 Destroy target artifact. Create four Treasure tokens.\n\u2022 ",
          "rendered": "Choose one \u2014\n\u2022 Disarm \u2014 Destroy target artifact. Create four Treasure tokens. (I"
        },
        {
          "name": "Phyrexian War Beast",
          "original": "When this creature leaves the battlefield, sacrifice a land and this creature de",
          "rendered": "When this creature leaves the battlefield, sacrifice a land and this creature. P"
        },
        {
          "name": "Shield Dancer",
          "original": "{2}{W}: The next time target attacking creature would deal combat damage to this",
          "rendered": "{2}{W}: The next time target attacking creature would deal combat damage to this"
        }
      ]
    },
    {
      "node_class": "ChoiceOption",
      "cards_bugged": 152,
      "cards_total": 457,
      "bug_rate_pct": 33.3,
      "examples": [
        {
          "name": "Atomic Microsizer",
          "original": "Equipped creature gets +1/+0.\nWhenever equipped creature attacks, choose up to o",
          "rendered": "Equipped creature gets +1/+0.\nWhenever equipped creature attacks, choose up to o"
        },
        {
          "name": "Ecological Appreciation",
          "original": "Search your library and graveyard for up to four creature cards with different n",
          "rendered": "Search your library and/or graveyard for up to four creature cards with differen"
        },
        {
          "name": "Radiant Destiny",
          "original": "Ascend (If you control ten or more permanents, you get the city's blessing for t",
          "rendered": "Ascend (If you control ten or more permanents, you get the city's blessing for t"
        },
        {
          "name": "Espers to Magicite",
          "original": "Exile each opponent's graveyard. When you do, choose up to one target creature c",
          "rendered": "Exile each opponent's graveyard. When you do, choose up to one target creature c"
        },
        {
          "name": "Turncoat Kunoichi",
          "original": "Sneak {2}{W}{B} (You may cast this spell for {2}{W}{B} if you also return an unb",
          "rendered": "Sneak\u2014{2}{W}{B}\nWhen this creature enters, choose target creature an opponent co"
        }
      ]
    },
    {
      "node_class": "PutOntoEffect",
      "cards_bugged": 150,
      "cards_total": 1111,
      "bug_rate_pct": 13.5,
      "examples": [
        {
          "name": "Torrent Elemental",
          "original": "Flying\nWhenever this creature attacks, tap all creatures defending player contro",
          "rendered": "Flying\nWhenever this creature attacks, tap all creatures defending player contro"
        },
        {
          "name": "Mind Raker",
          "original": "Devoid (This card has no color.)\nWhen this creature enters, you may put a card a",
          "rendered": "Devoid\nWhen this creature enters, you may put a card onto the battlefield. If yo"
        },
        {
          "name": "Ecological Appreciation",
          "original": "Search your library and graveyard for up to four creature cards with different n",
          "rendered": "Search your library and/or graveyard for up to four creature cards with differen"
        },
        {
          "name": "The Cyber-Controller",
          "original": "When The Cyber-Controller enters, each opponent mills X cards. Put all creature ",
          "rendered": "When The Cyber-Controller enters, each opponent mills X cards. Put all creature "
        },
        {
          "name": "Cache Grab",
          "original": "Mill four cards. You may put a permanent card from among the cards milled this w",
          "rendered": "Mill four cards. You may put a permanent card onto the battlefield. If you contr"
        }
      ]
    }
  ],
  "failures": [
    {
      "name": "Celebr-8000",
      "text": "At the beginning of combat on your turn, roll two six-sided dice. For each result of 1, this creatur",
      "stage": "stage3/parse_life_effect",
      "position": 30,
      "token_type": "WORD",
      "error": "[Celebr-8000] Ability 0: parse failed in 'parse_life_effect' at position 30 (got lexeme='indicated' normalized='indicated' span=1:168 type=<TokenType.WORD: 215> role=<Role.UNKNOWN: 53> metadata=None, "
    },
    {
      "name": "Alpha Deathclaw",
      "text": "Menace, trample\nWhen this creature enters or becomes monstrous, destroy target permanent.\n{5}{B}{G}:",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "1 validation error for BecomesMonstrousEvent\nsubject\n  Input should be a valid dictionary or instance of SelectorNode [type=model_type, input_value=None, input_type=NoneType]\n    For further informati"
    },
    {
      "name": "Protector of the Wastes",
      "text": "Flying\nWhen this creature enters or becomes monstrous, exile up to two target artifacts and/or encha",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "1 validation error for BecomesMonstrousEvent\nsubject\n  Input should be a valid dictionary or instance of SelectorNode [type=model_type, input_value=None, input_type=NoneType]\n    For further informati"
    },
    {
      "name": "Geistlight Snare",
      "text": "This spell costs {1} less to cast if you control a Spirit. It also costs {1} less to cast if you con",
      "stage": "stage3/parse_cost_modification_effect",
      "position": 15,
      "token_type": "COST",
      "error": "[Geistlight Snare] Ability 0: parse failed in 'parse_cost_modification_effect' at position 15 (got lexeme='costs' normalized='costs' span=1:67 type=<TokenType.COST: 126> role=<Role.REQUIREMENT: 40> me"
    },
    {
      "name": "Blaster Hulk",
      "text": "This spell costs {1} less to cast for each {E} (energy counter) you've paid or lost this turn.\nHaste",
      "stage": "stage3/parse_cost_modification_effect",
      "position": 8,
      "token_type": "ENERGY",
      "error": "[Blaster Hulk] Ability 0: parse failed in 'parse_cost_modification_effect' at position 8 (got lexeme='E' normalized='e' span=1:44 type=<TokenType.ENERGY: 127> role=<Role.GAME_OBJECT: 25> metadata=None"
    },
    {
      "name": "Goblin Vandal",
      "text": "Whenever this creature attacks and isn't blocked, you may pay {R}. If you do, destroy target artifac",
      "stage": "stage3/parse_defender_override_verb_first",
      "position": 27,
      "token_type": "PERMANENT_ACTION",
      "error": "[Goblin Vandal] Ability 0: parse failed in 'parse_defender_override_verb_first' at position 27 (got lexeme='assigns' normalized='assigns' span=1:146 type=<TokenType.PERMANENT_ACTION: 41> role=<Role.PE"
    },
    {
      "name": "Pox",
      "text": "Each player loses a third of their life, then discards a third of the cards in their hand, then sacr",
      "stage": "stage3/parse_life_effect",
      "position": 4,
      "token_type": "ORDINAL",
      "error": "[Pox] Ability 0: parse failed in 'parse_life_effect' at position 4 (got lexeme='third' normalized='third' span=1:20 type=<TokenType.ORDINAL: 31> role=<Role.MODIFIER: 33> metadata=None, expected ['LIFE"
    },
    {
      "name": "Rammas Echor, Ancient Shield",
      "text": "Whenever you cast your second spell each turn, draw a card, then create a 0/3 white Wall creature to",
      "stage": "stage3/parse_life_effect",
      "position": 13,
      "token_type": "UNTIL",
      "error": "[Rammas Echor, Ancient Shield] Ability 1: parse failed in 'parse_life_effect' at position 13 (got lexeme='until' normalized='until' span=1:209 type=<TokenType.UNTIL: 198> role=<Role.DURATION_BOUNDARY:"
    },
    {
      "name": "Cloak of Confusion",
      "text": "Enchant creature you control\nWhenever enchanted creature attacks and isn't blocked, you may have it ",
      "stage": "stage3/parse_defender_override_verb_first",
      "position": 13,
      "token_type": "PERMANENT_ACTION",
      "error": "[Cloak of Confusion] Ability 1: parse failed in 'parse_defender_override_verb_first' at position 13 (got lexeme='assign' normalized='assign' span=1:100 type=<TokenType.PERMANENT_ACTION: 41> role=<Role"
    },
    {
      "name": "Lumbering Megasloth",
      "text": "This spell costs {1} less to cast for each counter among players and permanents.\nTrample\nThis creatu",
      "stage": "stage3/parse_cost_modification_effect",
      "position": 8,
      "token_type": "COUNTER",
      "error": "[Lumbering Megasloth] Ability 0: parse failed in 'parse_cost_modification_effect' at position 8 (got lexeme='counter' normalized='counter' span=1:43 type=<TokenType.COUNTER: 2> role=<Role.GAME_OBJECT:"
    },
    {
      "name": "Butcher Orgg",
      "text": "You may assign this creature's combat damage divided as you choose among defending player and/or any",
      "stage": "stage3/parse_defender_override_verb_first",
      "position": 2,
      "token_type": "PERMANENT_ACTION",
      "error": "[Butcher Orgg] Ability 0: parse failed in 'parse_defender_override_verb_first' at position 2 (got lexeme='assign' normalized='assign' span=1:8 type=<TokenType.PERMANENT_ACTION: 41> role=<Role.PERMANEN"
    },
    {
      "name": "Shadow Rift",
      "text": "Target creature gains shadow until end of turn. (It can block or be blocked by only creatures with s",
      "stage": "stage3/parse_life_effect",
      "position": 4,
      "token_type": "UNTIL",
      "error": "[Shadow Rift] Ability 0: parse failed in 'parse_life_effect' at position 4 (got lexeme='until' normalized='until' span=1:29 type=<TokenType.UNTIL: 198> role=<Role.DURATION_BOUNDARY: 39> metadata=None,"
    },
    {
      "name": "Tan Jolom, the Worldwalker",
      "text": "At the beginning of combat on your turn, choose up to one target artifact or land you control that i",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "1 validation error for ThatTypeListCondition\ncard_types\n  Value error, Invalid card type or creature type value: 'PERMANENT'. Must be a member of DSLCardType or DSLCreatureType. [type=value_error, inp"
    },
    {
      "name": "Hydroid Krasis",
      "text": "When you cast this spell, you gain half X life and draw half X cards. Round down each time.\nFlying, ",
      "stage": "stage3/parse_life_effect",
      "position": 9,
      "token_type": "X",
      "error": "[Hydroid Krasis] Ability 0: parse failed in 'parse_life_effect' at position 9 (got lexeme='X' normalized='x' span=1:40 type=<TokenType.X: 178> role=<Role.NUMBER: 49> metadata=None, expected ['LIFE']):"
    },
    {
      "name": "Victory of the Pyrohammer",
      "text": "(As this Saga enters and after your draw step add a lore counter. Sacrifice after III.)\nI \u2014 Victory ",
      "stage": "stage3/parse_life_effect",
      "position": 16,
      "token_type": "AUXILIARY_VERB",
      "error": "[Victory of the Pyrohammer] Ability 0: parse failed in 'parse_life_effect' at position 16 (got lexeme='is' normalized='is' span=1:213 type=<TokenType.AUXILIARY_VERB: 106> role=<Role.AUXILIARY: 46> met"
    },
    {
      "name": "Obsessive Pursuit",
      "text": "When this enchantment enters and at the beginning of your upkeep, you lose 1 life and create a Clue ",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "invalid literal for int() with base 10: 'three'"
    },
    {
      "name": "Vastwood Hydra",
      "text": "This creature enters with X +1/+1 counters on it.\nWhen this creature dies, you may distribute a numb",
      "stage": "stage3/parse_distribute_counters_effect",
      "position": 7,
      "token_type": "PLAYER_ACTION",
      "error": "[Vastwood Hydra] Ability 1: parse failed in 'parse_distribute_counters_effect' at position 7 (got lexeme='distribute' normalized='distribute' span=1:83 type=<TokenType.PLAYER_ACTION: 45> role=<Role.AC"
    },
    {
      "name": "Ka-Zar of the Savage Land",
      "text": "You may look at the top card of your library any time.\nYou may play lands from the top of your libra",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "5 validation errors for TokenDefinition\nabilities.0.KeywordAbility\n  Input should be a valid dictionary or instance of KeywordAbility [type=model_type, input_value=FlavorAbility(span_start=...WORD'>, "
    },
    {
      "name": "Choose Your Weapon",
      "text": "Choose one \u2014\n\u2022 Two-Weapon Fighting \u2014 Double target creature's power and toughness until end of turn.",
      "stage": "stage3/parse_flavor_line",
      "position": 2,
      "token_type": "EM_DASH",
      "error": "[Choose Your Weapon] Ability 0: parse failed in 'parse_flavor_line' at position 2 (got lexeme='\u2014' normalized='\u2014' span=1:11 type=<TokenType.EM_DASH: 222> role=<Role.PUNCTUATION: 54> metadata=None, expe"
    },
    {
      "name": "Band Together",
      "text": "Up to two target creatures you control each deal damage equal to their power to another target creat",
      "stage": "stage3/parse_damage_effect",
      "position": 0,
      "token_type": "MODIFIER",
      "error": "[Band Together] Ability 0: parse failed in 'parse_damage_effect' at position 0 (got lexeme='Up' normalized='up' span=1:0 type=<TokenType.MODIFIER: 27> role=<Role.MODIFIER: 33> metadata=None, expected "
    },
    {
      "name": "Brutal Suppression",
      "text": "Activated abilities of nontoken Rebels cost an additional \"Sacrifice a land\" to activate.",
      "stage": "stage3/parse_activation_restriction",
      "position": 3,
      "token_type": "CARD_TYPE_QUALIFIER",
      "error": "[Brutal Suppression] Ability 0: parse failed in 'parse_activation_restriction' at position 3 (got lexeme='nontoken' normalized='nontoken' span=1:23 type=<TokenType.CARD_TYPE_QUALIFIER: 82> role=<Role."
    },
    {
      "name": "Graceful Takedown",
      "text": "Any number of target enchanted creatures you control and up to one other target creature you control",
      "stage": "stage3/parse_damage_effect",
      "position": 0,
      "token_type": "QUANTIFIER",
      "error": "[Graceful Takedown] Ability 0: parse failed in 'parse_damage_effect' at position 0 (got lexeme='Any' normalized='any' span=1:0 type=<TokenType.QUANTIFIER: 24> role=<Role.QUANTIFIER: 35> metadata=None,"
    },
    {
      "name": "Dire Fleet Ravager",
      "text": "Menace, deathtouch\nWhen this creature enters, each player loses a third of their life, rounded up.",
      "stage": "stage3/parse_life_effect",
      "position": 9,
      "token_type": "ORDINAL",
      "error": "[Dire Fleet Ravager] Ability 1: parse failed in 'parse_life_effect' at position 9 (got lexeme='third' normalized='third' span=1:66 type=<TokenType.ORDINAL: 31> role=<Role.MODIFIER: 33> metadata=None, "
    },
    {
      "name": "Ghoulcaller's Harvest",
      "text": "Create X 2/2 black Zombie creature tokens with decayed, where X is half the number of creature cards",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "5 validation errors for TokenDefinition\nabilities.0.KeywordAbility\n  Input should be a valid dictionary or instance of KeywordAbility [type=model_type, input_value=SpellEffect(span_start=1:... column="
    },
    {
      "name": "Allies at Last",
      "text": "Affinity for Allies (This spell costs {1} less to cast for each Ally you control.)\nUp to two target ",
      "stage": "stage3/parse_damage_effect",
      "position": 0,
      "token_type": "MODIFIER",
      "error": "[Allies at Last] Ability 1: parse failed in 'parse_damage_effect' at position 0 (got lexeme='Up' normalized='up' span=1:83 type=<TokenType.MODIFIER: 27> role=<Role.MODIFIER: 33> metadata=None, expecte"
    },
    {
      "name": "Lim-D\u00fbl's Paladin",
      "text": "Trample\nAt the beginning of your upkeep, you may discard a card. If you don't, sacrifice this creatu",
      "stage": "stage3/parse_defender_override_verb_first",
      "position": 10,
      "token_type": "PERMANENT_ACTION",
      "error": "[Lim-D\u00fbl's Paladin] Ability 3: parse failed in 'parse_defender_override_verb_first' at position 10 (got lexeme='assigns' normalized='assigns' span=1:246 type=<TokenType.PERMANENT_ACTION: 41> role=<Rol"
    },
    {
      "name": "Keeper of Tresserhorn",
      "text": "Whenever this creature attacks and isn't blocked, it assigns no combat damage this turn and defendin",
      "stage": "stage3/parse_defender_override_verb_first",
      "position": 10,
      "token_type": "PERMANENT_ACTION",
      "error": "[Keeper of Tresserhorn] Ability 0: parse failed in 'parse_defender_override_verb_first' at position 10 (got lexeme='assigns' normalized='assigns' span=1:53 type=<TokenType.PERMANENT_ACTION: 41> role=<"
    },
    {
      "name": "Rysorian Badger",
      "text": "Whenever this creature attacks and isn't blocked, you may exile up to two target creature cards from",
      "stage": "stage3/parse_defender_override_verb_first",
      "position": 39,
      "token_type": "PERMANENT_ACTION",
      "error": "[Rysorian Badger] Ability 0: parse failed in 'parse_defender_override_verb_first' at position 39 (got lexeme='assigns' normalized='assigns' span=1:206 type=<TokenType.PERMANENT_ACTION: 41> role=<Role."
    },
    {
      "name": "Diregraf Horde",
      "text": "When this creature enters, create two 2/2 black Zombie creature tokens with decayed. When you do, ex",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "5 validation errors for TokenDefinition\nabilities.0.KeywordAbility\n  Input should be a valid dictionary or instance of KeywordAbility [type=model_type, input_value=SpellEffect(span_start=1:...e, elide"
    },
    {
      "name": "Centaur of Attention",
      "text": "When this creature enters, roll five six-sided dice and store those results on it.\nAt the beginning ",
      "stage": "stage3/expect",
      "position": 10,
      "token_type": "NUMBER",
      "error": "[] Ability 0: parse failed in 'expect' at position 10 (got lexeme='number' normalized='number' span=1:143 type=<TokenType.NUMBER: 145> role=<Role.NUMBER: 49> metadata=None, expected ['DIE']): Expected"
    },
    {
      "name": "Friendly Rivalry",
      "text": "Target creature you control and up to one other target legendary creature you control each deal dama",
      "stage": "stage3/parse_damage_effect",
      "position": 0,
      "token_type": "TARGET",
      "error": "[Friendly Rivalry] Ability 0: parse failed in 'parse_damage_effect' at position 0 (got lexeme='Target' normalized='target' span=1:0 type=<TokenType.TARGET: 4> role=<Role.SELECTION_ACTION: 15> metadata"
    },
    {
      "name": "Earthbind",
      "text": "Enchant creature\nWhen this Aura enters, if enchanted creature has flying, this Aura deals 2 damage t",
      "stage": "stage3/parse_life_effect",
      "position": 24,
      "token_type": "CREATURE",
      "error": "[Earthbind] Ability 1: parse failed in 'parse_life_effect' at position 24 (got lexeme='creature' normalized='creature' span=1:147 type=<TokenType.CREATURE: 69> role=<Role.CARD_TYPE: 27> metadata=None,"
    },
    {
      "name": "Barbarian Guides",
      "text": "{2}{R}, {T}: Choose a land type. Target creature you control gains snow landwalk of the chosen type ",
      "stage": "stage3/parse_life_effect",
      "position": 16,
      "token_type": "KEYWORD_STATIC",
      "error": "[Barbarian Guides] Ability 0: parse failed in 'parse_life_effect' at position 16 (got lexeme='landwalk' normalized='landwalk' span=1:72 type=<TokenType.KEYWORD_STATIC: 6> role=<Role.STATIC: 17> metada"
    },
    {
      "name": "Hierophant Bio-Titan",
      "text": "Frenzied Metabolism \u2014 As an additional cost to cast this spell, you may remove any number of +1/+1 c",
      "stage": "stage3/parse_cost_modification_effect",
      "position": 31,
      "token_type": "COUNTER",
      "error": "[Hierophant Bio-Titan] Ability 0: parse failed in 'parse_cost_modification_effect' at position 31 (got lexeme='counter' normalized='counter' span=1:185 type=<TokenType.COUNTER: 2> role=<Role.GAME_OBJE"
    },
    {
      "name": "Cosmic Epiphany",
      "text": "Draw cards equal to the number of instant and sorcery cards in your graveyard.",
      "stage": "stage3/unknown",
      "position": 0,
      "token_type": "EOF",
      "error": "type object 'TokenType' has no attribute 'IT'"
    }
  ]
}