sbool gazelle_addMatch(RuleEngine2_MatchedRule matched, SS map, LS tokC, LS tokI, O... _) { if (containsAny(map, mr.rule.dontChangeWords)) false; for (O massager : unnull(mr.rule.mapMassagers)) map = (SS) callF(massager, map, tokC, tokI, matched); if (map == null) false; if (!addMapToMapWithoutOverwritingIC(matched.map, map)) { if (boolPar debug(_)) print("Adding map failed"); false; } matched.flush(); true; }