!7 p-exp { L rules = map nlLogic_parseRule(splitAtEmptyLines(mL_raw("Fact-to-fact rules"))); new NLLogicChecker_v3 c; c.facts = mL("Random facts"); final new NLLogicChecker_v2.Matching m; for (Ifthen rule : rules) c.iterate(rule.in, m, r { print("Got matches: " + sfu(m.matches)); }); }