!7 cmodule AnalyzeAppliedRules > DynSingleFunctionWithPrintLog { void doIt { L concepts = cloneList((L) dm_requireAndCall("#1021413/AppliedRules", 'concepts)); print("Got " + n2(concepts, "concept")); for (O c : concepts) pcall { S judgement = getString judgement(c); S struct = getString matchedRuleStruct(c); print(judgement + " : " + shorten(40, struct)); O data = safeUnstructMap(struct); // RuleEngine2_MatchedRule Map map = getMapOpt(data, 'map); print(" Map: " + map); } } }