static void ai_spec_moveToMiddle(Web web) { for (WebRelation r : web_relationObjects(web)) { S rel = web_text(r), b = web_text(r.b); S key = rel + "/" + b; for (WebRelation mtm : indexedRelations_verified("move to middle")) { L l = splitAtSlash(web_text(mtm.a)); L lReplacement = splitAtSlash(web_text(mtm.a)); print("Trying " + sfu(l) + " -> " + sfu(lReplacement)); continue unless l(l) == 2; new Matches m; S prefix = second(l) + " "; continue unless eqic(first(l), rel) && swic(b, prefix, m); print("Match."); ai_postTriple(web_text(r.a), first(lReplacement), second(lReplacement) + " " + m.rest()); } } }