static LS ai_matchRulesWithMultipleConditions_precise(LPair rules, Set facts) { new LS out; for (Pair rule : unnull(rules)) if (containsAll(facts, rule.a)) out.add(rule.b); ret out; }