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