!7 p-exp { L rules = mL_parsedNLRulesWithoutIDs("Initiative rules"); for (IfThen rule : shuffledIterator(rules)) { Pair p = nlLogic_extractFirstCondition(rule.in); if (p == null) continue; if (nlLogic_isFunc(p.a, 'initiative)) { print(nlLogic_text(((Func) p.a).arg)); print("Remaining: " + sfu(IfThen(p.b, rule.out))); break; } } }