!7 standardBot1 agiBlueRulesBot { processSimplified { if null (s = dropMyPrefixOrNull(s)) null; L rules = agiBlue_ruleObjects(); L matches = agiBlue_matchAllRulesOnInput(s); if (empty(matches)) ret "No matches with " + nRules(rules); L matches2 = takeFirst(5, matches); try answer mapToLines_rtrim(matches2, mm -> mm.rewrittenRHS() + " with " + nReplacements(mm.map) ) + plusNMoreWithNL(matches, matches2); } }