static bool jmatch2_debug(S pat, L tok) { List tokpat = javaTok(pat); jfind_preprocess(tokpat); ret jmatch2_debug(tokpat, tok); } // assumes you preprocessed tokpat static bool jmatch2_debug(L tokpat, L tok) { print("jmatch2_debug:"); pnl(transpose(ll(tokpat, tok))); if (l(tok) != l(tokpat)) false; ret findCodeTokens(tok, 1, false, toStringArray(codeTokensOnly(tokpat)), null) == 1; // TODO: optimize }