static void handler_jfucnngqsmgrrgdm() { // for each token X in Y: Z addAlwaysRuleHandler("jfucnngqsmgrrgdm", voidfunc(Lisp l) { S tokenVar = l.raw(0), text = l.unq(1); Lisp out = l.get(2); S ruleID = applyAlwaysRules_ruleID(); print("for each: " + text + " => " + out); for (S token : javaTokC(text)) emit(lispReplaceVars(out, litmap(tokenVar, lisp(token))), ruleID); unemit(ruleID); }); }