svoid assertJavaSourceEqualsVerbose_v2(S msg default "", S src, LS tok) { LS tokens1 = javaTokC(src), tokens2 = codeTokens(tok); int iDiff = indexOfDifference(tokens1, tokens2); if (iDiff < 0) print(msg, "OK: \n" + join(tok)); else { print(sfu(tok)); fail(prependWithColonSpace(msg) + "Error in token " + iDiff + " (" + get(tokens1, iDiff) + "/" + get(tokens2, iDiff) + "):\n" + "= got =\n" + join(tok) + "\n" + "= expected =\n" + src); } }