!7 sclass MatchInput > DynPrintLogWithInput { void update(S s) { print("\n> " + s); L pats = mL("English sentence patterns"); L tok = javaTokWithAngleBracketsC(s); printStruct(tok); for (S pat : pats) { L tokPat; printStruct(tokPat = javaTokWithAngleBracketsC(pat)); L> match = dropTwinPairs(zipTwoListsToPairs_ifSameLength(tokPat, tok)); if (match != null) print(" Have match: " + sfu(match)); } } }