static L ai_spec_parseAnd_words = ll("and", "of", "or", "for"); static void ai_spec_parseAnd(S s) { L tok = tok_combineCurlyBrackets_keep(javaTok(s)); for (S word : ai_spec_parseAnd_words) { int i = indexOfIC(tok, word); if (i < 3 || i >= l(tok)-2) continue; T3 t = tok_tripleSplitAtToken(tok, i); ai_postTriple(s, "possibly parses as", optionalCurlyBrace(dropSuffix(",", t.a)) + " " + t.b + " " + optionalCurlyBrace(t.c)); } }