sS ai_gazelle_predictor2_onData(RuleEngine2_MatchedRule r, ai_gazelle_analyzeStatementsForRule_Data data) { bool good = containsMap_ciValues(data.completeGoodMappings, r.map); bool bad = containsMap_ciValues(data.completeBadMappings, r.map); try answer ai_goodOrBad(good, bad); ret containsAny(keys(r.map), data.varsUsedInBadOnly) ? "bad" : "good"; }