static ParsedPowerWords ai_parsePowerWordsText(S text) { new ParsedPowerWords out; for (S s : tlftj(text)) { LS tok = javaTok(s); int i = jfind(tok, "<->"); if (i >= 0) continue with out.equations.add(new ParsedPowerWords.Equation( trimJoinSubList(tok, 0, i), trimJoinSubList(tok, i+5), true)); i = jfind(tok, "->"); if (i >= 0) continue with out.equations.add(new ParsedPowerWords.Equation( trimJoinSubList(tok, 0, i), trimJoinSubList(tok, i+3), false)); i = jfind(tok, "!="); if (i >= 0) continue with out.inequalities.add(pair( trimJoinSubList(tok, 0, i), trimJoinSubList(tok, i+3))); } ret out; }