!752 static boolean yo(Lisp snl, Map m) { new HashMap m2; if (snlMatch("XY < can < be < split < in < 2 < as < X < and < Y", snl, m2)) { S XY = m2.get("XY").raw(); L l = codeTokensOnly(javaTok(XY)); if (l(l) != 2) ret false; putMatch(m, "X", l.get (0)); putMatch(m, "Y", l.get(1)); ret true; } if (snlMatch("X < is < an < adjective", snl, m2)) { S X = m2.get("X").raw(); ret isYes (askSelf("is * an adjective", X)); } ret false; }