static LS ai_splitConjoinedRules(LS l) { new LS out; for (S s : unnull(l)) { LS split = splitAtDoubleArrow(javaTokWithBrackets(s)); if (l(split) > 2 && containsDoubleArrowAtBeginningOfLine(s)) { for (int i = 0; i < l(split)-1; i++) out.add(split.get(i) + "\n=> " + split.get(i+1)); } else out.add(s); } ret out; }