!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(3, matches); try answer mapToLines(matches2, mm -> mm.rewrittenRHS()) + (l(matches2) > l(matches) ? "\n[+" + (l(matches2)-l(matches)) + "]" : ""); } }