!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 = zipTwoListsToPairs_ifSameLength(tokPat, tok); if (match != null) print(" Have match; " + sfu(match)); } } }