static LS ai_mechListsWithPossibleRules() { new LS names; for (S name : mechListNames()) { LS tok = javaTok(mL_raw(name)); if (jcontains(tok, "=>") && jcontainsOneOf(tok, "i(", "input(", "o(", "output(", "fact(")) names.add(name); } ret names; }