// you can use "..." to indicate multiple words in between // but currently the function assumes there are ... everywhere sbool match_powerWords(S pat, S s) { LS tok = javaTokNPunctuation(s); LS tokPat = listWithout(codeTokens(tok_joinEllipsis_flex(javaTok(pat))), "..."); ret ai_findSpreadOutWords(tok, tokPat) != null; }